堆叠柱状图 python
时间: 2024-06-23 07:02:39 浏览: 180
Python绘制堆叠柱状图的实例
5星 · 资源好评率100%
堆叠柱状图(Stacked Bar Chart)是一种用于比较不同类别之间数值累积关系的可视化图表。在Python中,我们可以使用一些数据可视化库,如`matplotlib`和`seaborn`,来创建堆叠柱状图。
以下是一个简单的例子,展示如何使用`matplotlib`库创建堆叠柱状图:
```python
import matplotlib.pyplot as plt
# 假设我们有如下数据
categories = ['Category A', 'Category B', 'Category C']
values1 = [30, 40, 35]
values2 = [20, 35, 45]
# 创建堆叠柱状图
plt.bar(categories, values1, label='Values 1')
plt.bar(categories, values2, bottom=values1, label='Values 2') # 底部参数设置为前一组的值,形成堆叠
# 添加标签和标题
plt.xlabel('Categories')
plt.ylabel('Values')
plt.title('Stacked Bar Chart Example')
plt.legend()
# 显示图形
plt.show()
```
在这个例子中,`values1`和`values2`分别代表两个类别下的数据,`bottom`参数用来设定每个条形的底部位置,使得新条形与旧条形叠加在一起。
阅读全文