python二维list画柱状图
时间: 2023-10-16 20:07:33 浏览: 187
使用Python画柱状图
5星 · 资源好评率100%
你可以使用 `matplotlib` 库来画柱状图。下面是一个简单的例子,演示如何使用 `matplotlib` 来绘制二维 list 的柱状图。
```python
import matplotlib.pyplot as plt
# 定义二维 list
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 定义 x 轴和 y 轴的数据
x = [1, 2, 3]
y1 = [row[0] for row in data]
y2 = [row[1] for row in data]
y3 = [row[2] for row in data]
# 绘制柱状图
fig, ax = plt.subplots()
ax.bar(x, y1, width=0.2, label='Column 1')
ax.bar([i + 0.2 for i in x], y2, width=0.2, label='Column 2')
ax.bar([i + 0.4 for i in x], y3, width=0.2, label='Column 3')
# 设置图例和标题
ax.legend()
ax.set_title('Two-Dimensional List Bar Chart')
# 显示图形
plt.show()
```
在上面的例子中,我们首先定义了一个二维 list `data`,然后分别定义了 x 轴和 y 轴的数据 `x`、`y1`、`y2` 和 `y3`。接着,我们使用 `ax.bar()` 方法绘制柱状图,并使用 `ax.legend()` 和 `ax.set_title()` 方法设置图例和标题。最后,使用 `plt.show()` 方法显示图形。
阅读全文