同时画多个条形图
时间: 2023-09-02 22:12:35 浏览: 159
Flutter进阶之实现动画效果(四)
要同时画多个条形图,可以使用Matplotlib的子图功能。下面是一个示例代码,可以画出两个条形图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
data1 = np.random.randint(10, size=5)
data2 = np.random.randint(10, size=5)
# 创建子图
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(8,4))
# 绘制第一个条形图
ax1.bar(range(len(data1)), data1)
ax1.set_title('Bar Chart 1')
# 绘制第二个条形图
ax2.bar(range(len(data2)), data2)
ax2.set_title('Bar Chart 2')
# 显示图形
plt.show()
```
在这个示例中,我们使用了`subplots`函数创建了一个一行两列的图形,并将两个子图存储在`ax1`和`ax2`中。然后,我们分别在两个子图中绘制了不同的条形图,并使用`set_title`方法设置了子图的标题。最后,我们调用`show`函数显示整个图形。
阅读全文