python写·对比柱状图
时间: 2023-10-20 07:23:02 浏览: 205
以下是一个使用Python绘制对比柱状图的示例代码:
```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]
# 设置柱状图的宽度
bar_width = 0.35
# 设置柱状图的位置
x = np.arange(len(labels))
# 绘制柱状图
fig, ax = plt.subplots()
rects1 = ax.bar(x - bar_width/2, men_means, bar_width, label='Men')
rects2 = ax.bar(x + bar_width/2, women_means, bar_width, label='Women')
# 添加图例和标签
ax.set_xticks(x)
ax.set_xticklabels(labels)
ax.legend()
ax.set_xlabel('Groups')
ax.set_ylabel('Scores')
ax.set_title('Scores by group and gender')
# 显示图像
plt.show()
```
说明:
1. 使用`numpy`库生成了柱状图的位置信息,即`x`数组;
2. 使用`matplotlib.pyplot`库中的`bar`函数绘制柱状图;
3. 使用`set_xticks`和`set_xticklabels`函数设置柱状图的标签;
4. 使用`legend`、`xlabel`和`ylabel`函数添加图例和标签;
5. 最后使用`show`函数显示图像。
阅读全文