python读csv文件画散点图
时间: 2023-10-05 09:05:43 浏览: 152
python脚本根据linux内存/CPU情况生成csv文件可描绘数据散点图
可以使用Python的matplotlib库来绘制散点图。
首先,需要使用Python内置的csv模块读取csv文件中的数据。假设csv文件的第一列是x轴数据,第二列是y轴数据,代码如下:
```python
import csv
x_data = []
y_data = []
with open('data.csv') as csv_file:
csv_reader = csv.reader(csv_file)
next(csv_reader) #跳过表头
for row in csv_reader:
x_data.append(float(row[0]))
y_data.append(float(row[1]))
```
接下来,使用matplotlib库来绘制散点图。代码如下:
```python
import matplotlib.pyplot as plt
plt.scatter(x_data, y_data)
plt.xlabel('x')
plt.ylabel('y')
plt.show()
```
其中,plt.scatter()函数用于绘制散点图,plt.xlabel()和plt.ylabel()函数用于设置x轴和y轴的标签,plt.show()函数用于显示图像。
完整代码如下:
```python
import csv
import matplotlib.pyplot as plt
x_data = []
y_data = []
with open('data.csv') as csv_file:
csv_reader = csv.reader(csv_file)
next(csv_reader) #跳过表头
for row in csv_reader:
x_data.append(float(row[0]))
y_data.append(float(row[1]))
plt.scatter(x_data, y_data)
plt.xlabel('x')
plt.ylabel('y')
plt.show()
```
阅读全文