python双柱状图
时间: 2023-10-23 09:36:14 浏览: 98
您可以使用Matplotlib库在Python中绘制双柱状图。下面是一个简单的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 数据
categories = ['A', 'B', 'C', 'D', 'E']
values1 = [5, 7, 3, 4, 6]
values2 = [3, 4, 6, 8, 2]
# 设置柱状图宽度
bar_width = 0.35
# 绘制柱状图
x = np.arange(len(categories))
fig, ax = plt.subplots()
rects1 = ax.bar(x - bar_width/2, values1, bar_width, label='Value 1')
rects2 = ax.bar(x + bar_width/2, values2, bar_width, label='Value 2')
# 添加标签、标题和图例
ax.set_xlabel('Categories')
ax.set_ylabel('Values')
ax.set_title('Double Bar Chart')
ax.set_xticks(x)
ax.set_xticklabels(categories)
ax.legend()
plt.show()
```
这段代码将绘制一个双柱状图,其中包含两组数据(`values1`和`values2`)。横轴表示类别(`categories`),纵轴表示数值。每组数据在横轴上的位置相同,但根据柱状图的宽度进行了微调,以便显示出两组数据。您可以根据需要修改数据和其他绘图参数来自定义图表。
阅读全文