xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),
title_opts={“text”:“样例数据”,“subtext”:“使用Faker.choose()”}
)
)
c.render(“cnbo1.html”) # 生成html图片
os.system(“cnbo1.html”) # 执行完代码直接跳出来图片
c.render_notebook() # 直接在代码区域展示图片
4、滚动条 Bar - Bar_datazoom_slider
datazoom_opts=opts.DataZoomOpts()
表示可以滑动的滚动条:
list1=cnbodfsort[‘REGION’].tolist()
list2=cnbodfsort[‘PRICE’].tolist()
list3=cnbodfsort[‘PERSONS’].tolist()
c = (
Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
.add_xaxis(list1)
.add_yaxis(“票价”, list2, stack=“stack1”, category_gap=“50%”)
.add_yaxis(“人次”, list3, stack=“stack1”,category_gap=“50%”)
.set_series_opts(
label_opts=opts.LabelOpts(
position=“right”,
formatter=JsCode(
“function(x){return Number(x.data).toFixed(2);}”
),
)
)
.set_global_opts(
xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),
title_opts=opts.TitleOpts(title=‘中国电影票房’,subtitle=‘按地区比较票价与人次’),
brush_opts=opts.BrushOpts() ,### 使用这个可以使图片的右上角多出来一些工具
datazoom_opts=opts.DataZoomOpts(), ### 可以使最下面多出滚动条
)
)
c.render(“cnbo2.html”) # 生成html图片
os.system(“cnbo01.html”) # 执行完代码直接跳出来图片
c.render_notebook() # 直接在代码区域展示图片
5、鼠标移动效果 Bar - Bar_datazoom_inside
根据鼠标来放大与缩小的效果:
from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker
c = (
Bar()
.add_xaxis(Faker.days_attrs)
.add_yaxis(“商家A”, Faker.days_values, color=Faker.rand_color())
.set_global_opts(
title_opts=opts.TitleOpts(title=“Bar-DataZoom(inside)”),
datazoo