python 读取csv 并绘制两列数组 形成折线图
时间: 2024-10-10 15:16:14 浏览: 39
在Python中,我们通常使用pandas库读取CSV文件,然后利用matplotlib库来绘制折线图。下面是基本的步骤:
1. **导入所需的库**:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2. **读取CSV文件**:
```python
df = pd.read_csv('yourfile.csv') # 替换'yourfile.csv'为你的CSV文件名
```
3. **提取你需要的数据**:
```python
x_data = df['Column_X'] # 将'Column_X'替换为X轴数据所在的列名
y_data = df['Column_Y'] # 将'Column_Y'替换为Y轴数据所在的列名
```
4. **创建折线图**:
```python
plt.figure(figsize=(10, 6)) # 设置图表尺寸
plt.plot(x_data, y_data) # 绘制折线图
plt.xlabel('X轴标签') # X轴标签
plt.ylabel('Y轴标签') # Y轴标签
plt.title('Your Chart Title') # 图表标题
```
5. **显示图形**:
```python
plt.show()
```
这里假设X轴和Y轴都有相应的列在你的CSV文件中。如果你想在同一张图上展示两组数据,可以为每组数据创建一个新的折线:
```python
plt.plot(x_data1, y_data1, label='Line 1') # 第一组数据
plt.plot(x_data2, y_data2, label='Line 2') # 第二组数据
# 添加图例
plt.legend()
# 其他配置保持不变
plt.show()
```
别忘了根据实际CSV文件内容和需求调整上述代码中的列名、标签以及图例等部分。
阅读全文