python 分5组柱状图
时间: 2023-07-19 08:42:59 浏览: 125
使用Python画柱状图
5星 · 资源好评率100%
好的,以下是Python分5组柱状图的实现方法:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
data = [20, 35, 30, 35, 27, 40, 25, 32, 34, 20, 25, 30, 28, 20, 35, 28, 30, 25, 30, 45]
names = ['A', 'B', 'C', 'D', 'E']
# 将数据分成5组
data_groups = [data[i:i+4] for i in range(0, len(data), 4)]
# 计算每组数据的位置
x = np.arange(len(names))
# 绘制柱状图
for i in range(5):
plt.bar(x + i*0.15, data_groups[i], width=0.15, label='Group {}'.format(i+1))
# 设置x轴标签和标题
plt.xticks(x + 0.3, names)
plt.xlabel('Group')
plt.ylabel('Number of sales')
plt.title('Sales by group')
# 显示图例
plt.legend()
# 显示图像
plt.show()
```
这段代码会生成一个分5组柱状图,其中每组数据都由不同颜色的柱状图表示。你可以根据自己的数据和需求修改代码中的数据和标签,来实现自己的分组柱状图。
阅读全文