32.以下哪个选项可以实现堆叠柱状图的效果()。 data_m=(40, 60, 120, 180, 20, 200) data_f=(30, 100, 150, 30, 20, 50) index = np.arange(6) width=0.4
时间: 2023-06-24 07:04:48 浏览: 131
堆叠图_echarts_柱状堆叠图_
5星 · 资源好评率100%
使用以下代码可以实现堆叠柱状图的效果:
```
import matplotlib.pyplot as plt
data_m = (40, 60, 120, 180, 20, 200)
data_f = (30, 100, 150, 30, 20, 50)
index = np.arange(6)
width = 0.4
p1 = plt.bar(index, data_m, width)
p2 = plt.bar(index, data_f, width, bottom=data_m)
plt.ylabel('数量')
plt.title('堆叠柱状图')
plt.xticks(index, ('A', 'B', 'C', 'D', 'E', 'F'))
plt.legend((p1[0], p2[0]), ('data_m', 'data_f'))
plt.show()
```
其中,`p1`表示男性的柱状图,`p2`表示女性的柱状图,`bottom`参数表示女性柱状图的底部从男性柱状图的顶部开始。
阅读全文