python绘制三列堆叠柱形图
时间: 2023-07-06 16:40:11 浏览: 88
好的,以下是使用Python Matplotlib库绘制三列堆叠柱形图的代码示例:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
data = np.array([[3, 4, 5], [2, 3, 4], [4, 2, 6]])
# 设置柱形图中每个柱子的名称
labels = ['Column 1', 'Column 2', 'Column 3']
# 设置柱形图的颜色
colors = ['#1f77b4', '#ff7f0e', '#2ca02c']
# 绘制柱形图
plt.bar(labels, data[0], color=colors[0])
plt.bar(labels, data[1], bottom=data[0], color=colors[1])
plt.bar(labels, data[2], bottom=data[0]+data[1], color=colors[2])
# 添加图例
plt.legend(['Category 1', 'Category 2', 'Category 3'])
# 添加标题和坐标轴标签
plt.title('Stacked Bar Chart with Three Columns')
plt.xlabel('Columns')
plt.ylabel('Value')
# 展示图表
plt.show()
```
运行代码后,就可以看到生成的三列堆叠柱形图了。其中,每个柱子的名称可以根据实际情况进行修改,柱形图的颜色也可以根据需要进行更改。
阅读全文