pyechart可视化基础

这篇博客介绍了如何使用Python库PyEcharts创建销售情况的柱状图,包括基础写法和链式表达,并展示了如何结合Faker库生成随机的商品名称和销售数据。此外,还演示了如何设置图表的全局选项,如标题、图例、工具箱等,并应用不同的主题风格。最后,示例中几乎涵盖了PyEcharts的所有全局选项,提供了一个完整的代码示例。
摘要由CSDN通过智能技术生成

导入pyecharts库,查看版本

import pyecharts
#打印pyecharts的版本
print(pyecharts.__version__)

基础写法

from pyecharts.charts import Bar
from pyecharts import options as opts

bar=Bar()
bar.add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
bar.add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])

bar.set_global_opts(title_opts=opts.TitleOpts(title="销售情况柱形图"))

bar.render_notebook()

另一种链式表达,再jupyter中链式表达需要最后去渲染,然而再pycharm中则不需要,直接bar.render("demo.html")即可

from pyecharts.charts import Bar
from pyecharts import options as opts

bar=(Bar()
    .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
    .add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105])
    .add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49])

    .set_global_opts(title_opts=opts.TitleOpts(title="销售情况柱形图"))
    )
bar.render_notebook()

使用Faker库来随机取内容

from pyecharts.faker import Faker
print(Faker.choose())

print(Faker.values())

 

print(Faker.drinks)
print(Faker.cars)
print(Faker.animal)
print(Faker.week)
print(Faker.visual_color)

 

一个基础的写法

from pyecharts.globals import ThemeType
from pyecharts import options as opts
from pyecharts.faker import Faker
#查看系统自带的主题样式
print(ThemeType.BUILTIN_THEMES)

#创建基本柱形图
from pyecharts.charts import Bar
bar=Bar()

#通过init_opts=opts.InitOpts(theme=xxxxx)设置自己喜欢的主题样式
bar2=Bar(init_opts=opts.InitOpts(theme=ThemeType.ESSOS))
bar2.add_xaxis(Faker.choose())
bar2.add_yaxis("A",Faker.values())
bar2.add_yaxis("B",Faker.values())

bar2.render_notebook()

 下面的几乎把所有pyecharts内的全局项都用了一遍

from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.faker import Faker

bar=Bar(init_opts=opts.InitOpts(theme=ThemeType.CHALK))
#可以使用中括号使多个功能复合起来

bar.set_global_opts(title_opts=opts.TitleOpts(title="个性化标题",subtitle="凑数的副标题",title_link="http://www.hebau.edu.cn",pos_left="center",
                                             title_textstyle_opts=opts.TextStyleOpts(color="#FFC0BE"),
                                             subtitle_textstyle_opts=opts.TextStyleOpts(color="#FFEBE7")),
                    legend_opts=opts.LegendOpts(is_show=True,orient="vertical",pos_left="92%",pos_top="3%"),
                    toolbox_opts=opts.ToolboxOpts(is_show=True,pos_left="left"),
                   brush_opts=opts.BrushOpts(brush_mode="single",brush_type="rect"),
                   datazoom_opts=[opts.DataZoomOpts(is_show=True,type_="slider",orient="horizontal"),opts.DataZoomOpts(is_show=True,type_="inside")],
                   xaxis_opts=opts.AxisOpts(name="种类"),
                   yaxis_opts=opts.AxisOpts(name="数值"))

bar.add_xaxis(Faker.choose())
bar.add_yaxis("A",Faker.values())
bar.add_yaxis("B",Faker.values())


bar.render_notebook()

具体效果自己运行一下即可。

谢谢观看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值