写一段python代码,读取一个csv文件,该文件没有表头,第一列为时间编号,编号以1,2,3……这样自然数的形式出现,第二列为充电量数值,运行代码可以绘制出一张散点图,其中横坐标为时间序列,单位Time(h),纵坐标为充电量,单位Charge(Kwh))
时间: 2023-11-29 14:05:38 浏览: 76
基于python的散点图绘制与实现
好的,以下是读取CSV文件并绘制散点图的Python代码:
```python
import csv
import matplotlib.pyplot as plt
# 读取CSV文件
with open('data.csv', 'r') as file:
reader = csv.reader(file)
time = [] # 时间序列
charge = [] # 充电量数值
for row in reader:
time.append(int(row[0]))
charge.append(float(row[1]))
# 绘制散点图
plt.scatter(time, charge)
plt.xlabel('Time(h)')
plt.ylabel('Charge(Kwh)')
plt.show()
```
其中,`data.csv`是你要读取的CSV文件名,需要将代码中的`data.csv`替换成你自己的文件名。
阅读全文