python生成多个柱状图并显示数据
时间: 2024-05-05 16:19:39 浏览: 121
使用Python画柱状图
5星 · 资源好评率100%
可以使用Python中的matplotlib库来生成多个柱状图并显示数据。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 创建数据
data1 = [1, 2, 3, 4, 5]
data2 = [2, 4, 6, 8, 10]
data3 = [3, 6, 9, 12, 15]
# 创建子图
fig, axs = plt.subplots(nrows=1, ncols=3, figsize=(10, 5))
# 绘制柱状图
axs[0].bar(range(len(data1)), data1)
axs[1].bar(range(len(data2)), data2)
axs[2].bar(range(len(data3)), data3)
# 设置子图标题和标签
axs[0].set_title('Data 1')
axs[0].set_xlabel('X Label')
axs[0].set_ylabel('Y Label')
axs[1].set_title('Data 2')
axs[1].set_xlabel('X Label')
axs[1].set_ylabel('Y Label')
axs[2].set_title('Data 3')
axs[2].set_xlabel('X Label')
axs[2].set_ylabel('Y Label')
# 显示图形
plt.show()
```
这个例子中,我们创建了三个数据列表data1、data2、data3,然后使用plt.subplots()函数创建一个1行3列的子图。接着,我们分别使用axs[0]、axs[1]、axs[2]来选择子图,使用bar()函数绘制柱状图,使用set_title()、set_xlabel()、set_ylabel()函数设置子图的标题和标签。最后,使用plt.show()函数显示图形。
阅读全文