1设计并实现带标签的分组条形图此示例显示如何创建分组条形图以及如何使用标签注释条形图。import matplotlib.pyplot as pltimport numpy as np
时间: 2023-10-04 14:11:41 浏览: 76
利用 matplotlib 制作条形图
5星 · 资源好评率100%
下面是带标签的分组条形图的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 数据
labels = ['A', 'B', 'C', 'D', 'E']
men_means = [20, 35, 30, 35, 27]
women_means = [25, 32, 34, 20, 25]
men_std = [2, 3, 4, 1, 2]
women_std = [3, 5, 2, 3, 3]
width = 0.35
# 绘制图形
fig, ax = plt.subplots()
ax.bar(labels, men_means, width, yerr=men_std, label='Men')
ax.bar(labels, women_means, width, yerr=women_std, bottom=men_means, label='Women')
# 添加标签
ax.set_ylabel('Scores')
ax.set_title('Scores by group and gender')
ax.legend()
plt.show()
```
该代码将生成一个带有标签的分组条形图,其中每个条形表示一组数据,每个条形上方有一个标签表示该组数据的名称。此外,每个条形都有两个子条形,表示男性和女性的数据,并带有相应的标签。该示例还使用了误差线来表示每个组数据的标准差。
阅读全文