python画图分组
时间: 2023-10-20 19:36:52 浏览: 47
您可以使用`matplotlib`库来画图,以下是一个示例代码,用于绘制分组柱状图。
```python
import matplotlib.pyplot as plt
# 分组的标签
labels = ['Group A', 'Group B', 'Group C']
# 每个分组的数据
data1 = [1, 3, 2]
data2 = [2, 4, 1]
data3 = [3, 1, 5]
# 柱状图的宽度
width = 0.2
# 设置图形大小
fig, ax = plt.subplots()
fig.set_size_inches(8, 6)
# 绘制柱状图
x = range(len(labels))
ax.bar(x, data1, width=width, label='Data 1')
ax.bar([i + width for i in x], data2, width=width, label='Data 2')
ax.bar([i + 2 * width for i in x], data3, width=width, label='Data 3')
# 设置x轴标签和标题
ax.set_xlabel('Groups')
ax.set_ylabel('Values')
ax.set_title('Grouped Bar Chart')
# 设置x轴刻度标签
ax.set_xticks([i + width for i in x])
ax.set_xticklabels(labels)
# 设置图例
ax.legend()
# 显示图形
plt.show()
```
这段代码会生成一个分组柱状图,其中每个分组有三个柱子,分别表示不同的数据。您可以根据自己的需求修改数据和标签来适应您的情况。