【学习分享】利用pyecharts绘图--分页显示图
1 背景
2 利用pyecharts绘制分页显示图
首先展示一下绘制好的最后的效果
导入相关的包
from pyecharts import options as opts
from pyecharts.charts import Bar, Gauge,Tab
from pyecharts.faker import Faker
先绘制一个柱形图
list1 = [10,15,30,24,23,35] # 柱形图的数据源bar = Bar() # 绘制柱形图bar.add_xaxis(['A店','B店','C店','D店','E店','F店']) # 柱形图的周bar.add_yaxis('product1', list1, category_gap=75, # 设置柱子之间的距离 color=Faker.rand_color() # 设置柱子的颜色 )
再绘制一个完成率的仪表盘
gauge = Gauge() # 绘制仪表盘
gauge.add('',[['完成率',66.6]])
gauge.set_global_opts(
title_opts = opts.TitleOpts(title = '基础仪表板') # 设置标题
)
把两个图形放到一个图形里
使用这个方法,可以把任意的图形,放到一个版面里边,供我们切换。
tab = Tab() # 新建立一个tab对象tab.add(bar, 'bar-example') # 把柱形图添加进去,并且给个名字tab.add(gauge, 'gauge-example') # 把仪表盘添加进去,并且给个名字tab.render()
最后完整代码如下:
from pyecharts import options as opts
from pyecharts.charts import Bar, Gauge,Tab
from pyecharts.faker import Faker
list1 = [10,15,30,24,23,35] # 柱形图的数据源
bar = Bar()
bar.add_xaxis(['A店','B店','C店','D店','E店','F店']) # 柱形图的周
bar.add_yaxis('product1', list1,
category_gap=75, # 设置柱子之间的距离
color=Faker.rand_color() # 设置柱子的颜色
)
gauge = Gauge()
gauge.add('',[['完成率',66.6]])
gauge.set_global_opts(
title_opts = opts.TitleOpts(title = '基础仪表板')
)
tab = Tab() # 新建立一个tab对象
tab.add(bar, 'bar-example') # 把柱形图添加进去,并且给个名字
tab.add(gauge, 'gauge-example') # 把仪表盘添加进去,并且给个名字
tab.render()
以上就是今天的分享,大家有问题欢迎和我们交流。
赞 (0)