下面是一段python代码,我试图根据平方根公式计算风:import numpy as np
import sys
import math
data = np.loadtxt(array.csv, dtype='str',delimiter=',', skiprows=1, usecols=(0,1))
u = data[:,6].astype(float)
v = data[:,7].astype(float)
wind=np.array([])
for t in range(0,3):
winds=float(math.sqrt((float(u[t])*float(u[t]))+ (float(v[t])*float(v[t]))))
wind = np.append(wind,float(winds))
print "u is ",u[t]," v is ",v[t]," wind is ",float(winds)
csv文件如下所示:
^{pr2}$
由于某些原因,我在上面的代码中,我只得到了1。在
当我在代码中定义数组u和v时,如下所示:u[0]=0.9999
u[1]=0.9566
u[2]=0.9999
v[0]=0.333
v[1]=0.13
v[2]=0.053
我得到风的浮动值。
当我从csv文件中导出u和v时,如何调整上面的代码,使我可以在上面的代码中获得风的浮动值?我最终将使用的csv文件将有40个u和v值。在