-2
我已經Python代碼下面這裏,我試圖基於平方根公式來計算風此片段:計算浮動平方根在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文件,如下所示:
0.9999,0.333
0.9566,0.13
0.9999,0.053
現在,由於某種原因,爲什麼我嘗試計算在上面的代碼值的風我只得到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值。
您的代碼有一個SyntaxError('IndentationError:行2中的意外縮進]。而不是在你的問題中增加更多的「部分」,試着找到[mcve],特別關注** minimal **。這就要求你找到不能按預期工作的步驟(也請包括你的期望和你得到的結果)! – MSeifert