pyecharts 堆叠面积图
时间: 2024-10-07 12:04:51 浏览: 60
PyEcharts是一个基于ECharts库的Python图形库,它提供了一套简单易用的API来创建各种图表,包括堆叠面积图。堆叠面积图是一种用于展示数据变化趋势和各个部分占比的可视化工具,通常用于显示一段时间内连续变量的累积总和。
在PyEcharts中,你可以通过`Line()`函数创建线图,然后设置`stack`属性为True来启用堆叠效果。例如,如果你想创建一个表示每个季度销售额的堆叠面积图,可以这样做:
```python
from pyecharts import options as opts
from pyecharts.charts import Line
data = {
'Q1': [5, 20, 36, 10],
'Q2': [25, 40, 48, 20],
'Q3': [30, 35, 40, 15],
'Q4': [15, 25, 28, 10]
}
line = (
Line()
.add_xaxis(list(range(1, 5))) # x轴数据
.add_yaxis('产品A', data['Q1'], stack='total') # 添加第一个系列,设置堆叠
.add_yaxis('产品B', data['Q2'], stack='total') # 添加第二个系列
.add_yaxis('产品C', data['Q3'], stack='total') # 添加第三个系列
.add_yaxis('产品D', data['Q4'], stack='total') # 添加第四个系列
.set_series_opts(label_opts=opts.LabelOpts(position="right")) # 设置标签位置
.set_global_opts(title_opts=opts.TitleOpts(title='堆叠面积图示例'))
)
line.render('堆叠面积图.html')
```
在这个例子中,每个产品的销售数据会被堆叠起来显示在一个图上,颜色区分不同的产品,可以看出各季度各产品累计销售额的变化。
阅读全文