帮我用python画一个柱状图,要求包括2类,每类三个柱
时间: 2023-10-11 21:05:28 浏览: 136
使用Python画柱状图
5星 · 资源好评率100%
好的,我可以帮你用 Python 中的 Matplotlib 库绘制一个包含两类数据的柱状图。以下是一个示例代码,你可以根据自己的数据进行修改。
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置数据
labels = ['A', 'B', 'C']
data1 = [20, 35, 30]
data2 = [25, 32, 34]
# 设置柱状图的宽度和间距
bar_width = 0.35
bar_gap = 0.05
# 计算每个柱的位置
x1 = np.arange(len(labels))
x2 = [x + bar_width + bar_gap for x in x1]
# 绘制柱状图
plt.bar(x1, data1, width=bar_width, label='Category 1')
plt.bar(x2, data2, width=bar_width, label='Category 2')
# 设置图例、标题和轴标签
plt.legend()
plt.title('Bar Chart with Two Categories')
plt.xlabel('Category')
plt.ylabel('Value')
# 设置 X 轴的刻度和标签
plt.xticks([x + bar_width/2 for x in x1], labels)
# 显示图形
plt.show()
```
运行上面的代码将会绘制一个包含两类数据的柱状图,每类数据有三个柱子。你可以根据自己的需要修改 labels、data1 和 data2 变量来展示你的数据。
阅读全文