python读取一个csv文件中三列数据用matplotlib做散点图
时间: 2023-08-14 21:05:48 浏览: 116
Python Matplotlib实现三维数据的散点图绘制
好的,以下是一个示例代码,假设csv文件名为"data.csv",三列数据分别为"x", "y1", "y2":
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
data = pd.read_csv("data.csv")
# 获取x, y1, y2列数据
x = data["x"]
y1 = data["y1"]
y2 = data["y2"]
# 绘制散点图
plt.scatter(x, y1, label="y1")
plt.scatter(x, y2, label="y2")
# 添加图例和标签
plt.legend()
plt.xlabel("x")
plt.ylabel("y")
# 显示图像
plt.show()
```
这段代码会读取csv文件中的数据并绘制散点图,其中x轴为"x"列数据,y轴为"y1"和"y2"列数据,散点图的颜色不同,标签分别为"y1"和"y2"。同时,图像会添加图例和标签,最后显示出来。
阅读全文