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。
添加回答
举报