Python 3.x Python3.6-将.csv中的所有列值除以单个标量(不使用熊猫和数据帧)

Python 3.x Python3.6-将.csv中的所有列值除以单个标量(不使用熊猫和数据帧),python-3.x,divide,scalar,Python 3.x,Divide,Scalar,我正在Windows上使用python3.6-32位。在绘制列0之前,我想将列0中的所有数据除以3600。我该怎么做?请参阅下面的代码。PS代码工作正常,只想从秒获取我的时间数据。到小时(因此为3600值)都在同一程序中 import matplotlib.pyplot as plt import csv x = [] y = [] with open('C:\Log_data5.dat','r') as csvfile: plots = csv.reader(csvfile, de

我正在Windows上使用python3.6-32位。在绘制列0之前,我想将列0中的所有数据除以3600。我该怎么做?请参阅下面的代码。PS代码工作正常,只想从秒获取我的时间数据。到小时(因此为3600值)都在同一程序中

import matplotlib.pyplot as plt
import csv

x = []
y = []

with open('C:\Log_data5.dat','r') as csvfile:
    plots = csv.reader(csvfile, delimiter=',')
    for row in plots:
        x.append(float(row[0]))
        y.append(float(row[5]))


plt.plot(x,y, label='Loaded from file!')
plt.ylabel('Temperature(°C)')
plt.xlabel('Time(s)')
plt.title('Temp vs. Time')
plt.ticklabel_format(style='plain')
plt.ticklabel_format(useOffset=False)
plt.legend()
plt.show()

我想您可以将
x.append(float(row[0]))
更改为
x.append(float(row[0])/3600)

这将把
行[0]
(即时间)值除以3600,然后再将其插入x轴列表


不要忘记将x轴标签单位从
s
更新为
hr

您可能会将
x.append(float(row[0])
更改为
x.append(float(row[0])/3600.0)