python如何制成多个柱状图进行对比
时间: 2024-05-09 12:20:57 浏览: 175
Python画图实现同一结点多个柱状图的示例
使用Matplotlib库可以制作多个柱状图进行对比。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
data1 = [10, 24, 36, 40, 55]
data2 = [15, 20, 30, 45, 60]
labels = ['A', 'B', 'C', 'D', 'E']
# 设置图形大小
plt.figure(figsize=(8, 6))
# 绘制柱状图
x = np.arange(len(labels))
width = 0.35
plt.bar(x - width/2, data1, width, label='Group 1')
plt.bar(x + width/2, data2, width, label='Group 2')
# 添加图例和标签
plt.xlabel('Category')
plt.ylabel('Value')
plt.xticks(x, labels)
plt.legend()
# 显示图形
plt.show()
```
该代码生成两组数据,分别用于绘制两个柱状图。通过设置图形大小、绘制柱状图、添加图例和标签等步骤,最终将两个柱状图合并在一起进行对比。可以根据需要调整数据、标签和图形大小等参数。
阅读全文