pyecharts画堆叠百分比柱形图源代码
时间: 2024-10-11 13:06:11 浏览: 44
PyEcharts是一个基于JavaScript ECharts库的Python图形库,用于创建丰富的数据可视化图表。下面是一个简单的例子,展示如何使用PyEcharts绘制堆叠百分比柱状图:
```python
from pyecharts.charts import Bar
import pandas as pd
# 假设我们有以下数据
data = {
'分类A': [30, 40, 56, 70],
'分类B': [20, 35, 40, 50],
'分类C': [10, 25, 28, 35]
}
df = pd.DataFrame(data)
bar = (
Bar()
.add_xaxis(df.index.tolist()) # x轴标签
.add_yaxis('分类A', df['分类A'], is_stack=True) # 堆叠系列1
.add_yaxis('分类B', df['分类B'], is_stack=True) # 堆叠系列2
.add_yaxis('分类C', df['分类C'], is_stack=True) # 堆叠系列3
.set_series_colors(['red', 'green', 'blue']) # 设置颜色
.set_global_opts(title='堆叠百分比柱状图') # 图表标题
)
bar.render('堆叠百分比柱状图.html') # 保存到本地文件
```
在这个示例中,我们首先创建了一个`Bar`图表对象,然后添加了三个堆叠的柱状图系列,每个系列对应一个分类的数据。最后设置了图表标题并渲染成HTML文件。
阅读全文