在数据可视化中,堆叠柱状图是一种常用的图表类型。它可以用于比较两个或多个系列的数据,并且可以显示每个系列的总和以及每个系列中各个数据点的占比关系。本文将介绍如何使用 Python 的 Pyecharts 库绘制堆叠柱状图。
1.准备工作
首先要安装 Pyecharts 库,可以使用以下命令进行安装:
pip install pyecharts
2.绘制堆叠柱状图
下面是一个简单的例子,演示了如何创建一个堆叠柱状图:
from pyecharts.charts import * from pyecharts import options as opts from pyecharts.faker import Faker def bar_stack(): # 创建 Bar 实例对象 bar = Bar(init_opts=opts.InitOpts(theme='light', width='1000px', height='600px')) # 添加 x 轴数据 bar.add_xaxis(Faker.choose()) # 添加 y 轴数据,stack 值一样的系列会堆叠在一起 bar.add_yaxis('A', Faker.values(), stack='stack1') bar.add_yaxis('B', Faker.values(), stack='stack1') bar.add_yaxis('C', Faker.values(), stack='stack2') return bar # 生成堆叠柱状图 chart = bar_stack() # 保存堆叠柱状图 chart.render()
上述代码中,我们使用 Pyecharts 库创建了一个 Bar 实例对象,并且设置了主题、宽度和高度等属性。然后,我们添加了 x 轴数据和 y 轴数据,并且通过 stack 参数将同一堆叠组的系列分组。最后,我们调用 render 方法生成并保存堆叠柱状图。
3.结果
小结:
关注我给大家分享更多有趣的知识,以下是个人公众号,提供 ||代码兼职|| ||代码问题求解||
由于本号流量还不足以发表推广,搜我的公众号即可: