python用matplotlib读取csv文件并绘制多柱状图
时间: 2024-02-02 12:05:36 浏览: 116
python使用matplotlib绘制柱状图教程
5星 · 资源好评率100%
好的,首先你需要安装 matplotlib 库。在命令行中输入以下命令进行安装:
```
pip install matplotlib
```
然后,你需要准备一个 CSV 文件,其中包含要绘制的数据。我们假设 CSV 文件的路径为 `data.csv`,并且文件格式如下:
```
Category,A,B,C
Group 1,10,15,20
Group 2,5,8,12
Group 3,12,6,15
```
接下来,你可以使用以下代码来读取 CSV 文件并绘制多柱状图:
```python
import matplotlib.pyplot as plt
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('data.csv')
# 设置 X 轴和 Y 轴数据
x = df['Category']
y1 = df['A']
y2 = df['B']
y3 = df['C']
# 绘制多柱状图
plt.bar(x, y1, width=0.25, label='A')
plt.bar(x+0.25, y2, width=0.25, label='B')
plt.bar(x+0.5, y3, width=0.25, label='C')
# 添加图例和标签
plt.legend()
plt.xlabel('Category')
plt.ylabel('Value')
plt.title('Multi-Bar Chart')
# 显示图形
plt.show()
```
这段代码将读取 CSV 文件并将每个列的数据分别存储在变量 `x`、`y1`、`y2` 和 `y3` 中。然后,使用 `plt.bar()` 函数绘制多柱状图,并使用 `plt.legend()`、`plt.xlabel()`、`plt.ylabel()` 和 `plt.title()` 函数添加图例和标签。最后,使用 `plt.show()` 函数显示图形。
运行代码后,你应该会看到一个多柱状图的窗口。
阅读全文