python并列柱状图
时间: 2023-10-03 18:05:50 浏览: 101
要绘制并列柱状图,您可以使用Matplotlib库中的bar函数。以下是一个示例代码,用于绘制两个并列柱状图:
``` python
import numpy as np
import matplotlib.pyplot as plt
# 设置数据
labels = ['A', 'B', 'C', 'D', 'E']
data1 = [20, 34, 30, 35, 27]
data2 = [25, 32, 34, 20, 25]
# 设置图形大小
fig, ax = plt.subplots(figsize=(8, 6))
# 设置每个柱子的宽度
width = 0.35
# 绘制第一个柱状图
x = np.arange(len(labels))
rects1 = ax.bar(x - width/2, data1, width, label='Data 1')
# 绘制第二个柱状图
rects2 = ax.bar(x + width/2, data2, width, label='Data 2')
# 添加标签、标题和图例
ax.set_ylabel('Value')
ax.set_xlabel('Label')
ax.set_title('Grouped Bar Chart')
ax.set_xticks(x)
ax.set_xticklabels(labels)
ax.legend()
plt.show()
```
在这个例子中,我们使用了numpy库生成了一个数字序列x,然后用这个序列创建了两个并列柱状图。我们还设置了每个柱子的宽度,并且添加了标签、标题和图例。最后,我们使用Matplotlib的show()函数显示图形。
阅读全文