python绘制多条柱状图
时间: 2023-05-25 18:05:09 浏览: 133
这里是一个使用matplotlib绘制多条柱状图的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 每组数据的名称和值
group_names = ['Group A', 'Group B', 'Group C']
group_values1 = [1, 5, 3]
group_values2 = [3, 2, 5]
group_values3 = [2, 7, 2]
# 设置柱状图的宽度
bar_width = 0.2
# x轴上的位置
x_positions = np.arange(len(group_names))
# 绘制柱状图
plt.bar(x_positions - bar_width, group_values1, width=bar_width, align='center', label='First Group')
plt.bar(x_positions, group_values2, width=bar_width, align='center', label='Second Group')
plt.bar(x_positions + bar_width, group_values3, width=bar_width, align='center', label='Third Group')
# 添加x轴和y轴标签
plt.xlabel('Groups')
plt.ylabel('Values')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
运行上述代码将显示三组数据的柱状图,每组数据由三个值组成。每个柱子表示一组数据中的一个值,每个组的三个柱子水平对齐。每个柱子的颜色是自动生成的。
阅读全文