用pycharm plt.bar画两类柱状
时间: 2023-11-12 08:07:11 浏览: 89
使用Python画柱状图
5星 · 资源好评率100%
要用 `plt.bar` 画两类柱状图,你需要有两组数据,分别代表两类柱状图的高度。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成两组随机数据
data1 = np.random.randint(10, size=5)
data2 = np.random.randint(10, size=5)
# 设置x轴标签和两组数据
labels = ['A', 'B', 'C', 'D', 'E']
x = np.arange(len(labels))
width = 0.35
# 画两类柱状图
fig, ax = plt.subplots()
rects1 = ax.bar(x - width/2, data1, width, label='Class 1')
rects2 = ax.bar(x + width/2, data2, width, label='Class 2')
# 添加图例和标签
ax.set_ylabel('Scores')
ax.set_xticks(x)
ax.set_xticklabels(labels)
ax.legend()
plt.show()
```
这段代码会生成两组随机数据,然后用 `plt.bar` 分别画出两类柱状图,最后添加图例和标签,生成一个图形。你可以根据需要修改数据、标签和其他参数。
阅读全文