python绘制四列三元堆叠柱形图
时间: 2023-07-06 13:40:11 浏览: 63
好的,以下是使用Python Matplotlib库绘制四列三元堆叠柱形图的代码示例:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
data = np.array([[12, 15, 18], [9, 12, 15], [6, 9, 12], [3, 6, 9]])
# 设置柱形图中每个柱子的名称
labels = ['Column 1', 'Column 2', 'Column 3', 'Column 4']
# 设置柱形图的颜色
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.bar(labels, data[3], bottom=data[0]+data[1]+data[2], color=colors[0])
# 添加图例
plt.legend(['Category 1', 'Category 2', 'Category 3'])
# 添加标题和坐标轴标签
plt.title('Stacked Bar Chart with Four Columns and Three Categories')
plt.xlabel('Columns')
plt.ylabel('Value')
# 展示图表
plt.show()
```
运行代码后,就可以看到生成的四列三元堆叠柱形图了。其中,每个柱子的名称可以根据实际情况进行修改,柱形图的颜色也可以根据需要进行更改。同时,需要注意每个柱子的高度和bottom参数的设置,确保柱子能够正确地堆叠在一起。