Python 多柱状图
时间: 2024-06-20 15:01:41 浏览: 101
在Python中,你可以使用matplotlib库来创建多柱状图。以下是一个简单的示例,展示如何创建一个包含多个子图的多柱状图:
```python
import matplotlib.pyplot as plt
# 假设我们有三个数据系列
data1 = [10, 20, 30, 40]
data2 = [25, 35, 45, 55]
data3 = [15, 30, 40, 50]
# 创建一个新的figure对象
fig, axs = plt.subplots(nrows=2, ncols=2)
# 在每个子图上绘制柱状图
axs[0, 0].bar(range(4), data1)
axs[0, 1].bar(range(4), data2)
axs[1, 0].bar(range(4), data3)
# 设置子图标题
axs[0, 0].set_title('Series 1')
axs[0, 1].set_title('Series 2')
axs[1, 0].set_title('Series 3')
# 统一x轴刻度标签
axs[0, 0].set_xticks(range(4))
axs[0, 0].set_xlabel('Labels')
axs[1, 0].set_xticks(range(4))
# 显示图形
plt.tight_layout() # 用于调整子图之间的间距
plt.show()
```
在这个例子中,我们创建了一个2x2的网格,每个子图代表一个数据系列。`bar()`函数用于绘制柱状图,`subplots()`函数用于创建新的子图。
阅读全文