2 回答

TA貢獻1712條經驗 獲得超3個贊
當我將其更改為原始程序時,它可以工作
import numpy as np
x=[]
y=[]
z=[]
data0 = np.genfromtxt('data0.txt', delimiter=',', dtype=float, usecols=np.arange(0,3))
for row in data0:
x.append(row[0])
y.append(row[1])
z.append(row[2])
print(x)
print(y)
print(z)
因此,在 a) 附加圖像中提供的數據文件和 b) 程序(myFile 在哪里定義?)
我創建了一個示例data0.txt文件:
-0.3,-1.1,1.36
-1.1,-2.45,2.7
-1.7,-4.4,5,5
0,0,0
注意:我已經刪除了所有前導空格,所以所有數字看起來都像一個數字。
我得到了這些結果
[-0.29999999999999999, -1.1000000000000001, -1.7, 0.0]
[-1.1000000000000001, -2.4500000000000002, -4.4000000000000004, 0.0]
[1.3600000000000001, 2.7000000000000002, 5.0, 0.0]

TA貢獻1856條經驗 獲得超5個贊
您可以遍歷每個列表,過濾掉大括號并將每個項目轉換為浮點數,因此:
float(a.replace('(','').replace(')',''))
對于列表中的每個項目a。
添加回答
舉報