pyecharts堆叠柱状图
时间: 2023-09-10 20:11:26 浏览: 201
pyecharts是一个基于Python的数据可视化库,能够便捷地创建不同类型的图表,包括堆叠柱状图。以下是一个简单的代码示例,用于创建一个堆叠柱状图:
```python
from pyecharts import options as opts
from pyecharts.charts import Bar
# 准备数据
x_data = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
y_data1 = [120, 200, 150, 80, 70, 110, 130]
y_data2 = [60, 100, 80, 70, 90, 100, 70]
# 创建Bar对象
bar = Bar()
# 添加x轴数据和两个y轴数据
bar.add_xaxis(x_data)
bar.add_yaxis("销售额", y_data1, stack="stack1")
bar.add_yaxis("利润", y_data2, stack="stack1")
# 设置全局参数
bar.set_global_opts(title_opts=opts.TitleOpts(title="堆叠柱状图"),
xaxis_opts=opts.AxisOpts(name="日期"),
yaxis_opts=opts.AxisOpts(name="金额"))
# 渲染图表
bar.render("stacked_bar.html")
```
在这个例子中,我们使用了pyecharts的Bar类创建了一个柱状图,并使用了add_xaxis()、add_yaxis()和set_global_opts()方法添加数据和设置全局参数。其中,stack参数用于将两个y轴数据堆叠在一起。最后,我们调用render()方法将图表渲染到HTML文件中。
运行代码后,我们可以在当前目录下看到生成的stacked_bar.html文件,用浏览器打开即可看到堆叠柱状图。
阅读全文