问题描述
我一直在导入多个txt文件,并使用它们来创建绘图。 代码与以前相同,但是这次似乎不起作用。 我已将其恢复为基本知识,不知道出了什么问题。
import numpy
close('all')
data = []
pixels = []
for i in range(0,92):
data.append(genfromtxt('filename_'+str(i+1)+'.txt', usecols=4))
pixels.append(genfromtxt('filename_'+str(i+1)+'.txt', usecols=5))
我只需要循环中说明的列,因为txt文件具有多个值。 返回:
raise ValueError(errmsg)
ValueError: Some errors were detected !
Line #1 (got 2 columns instead of 1)
Line #3 (got 1 columns instead of 1)
Line #5 (got 3 columns instead of 1)
Line #6 (got 3 columns instead of 1)
Line #8 (got 4 columns instead of 1)
Line #10 (got 2 columns instead of 1)
Line #11 (got 2 columns instead of 1)
Line #12 (got 1 columns instead of 1)
Line #35 (got 1 columns instead of 1)
任何帮助,将是太棒了!
1楼
问题是如何传递usecols
参数,它必须是一个序列(例如list
或tuple
),第一list
0
。
也许您想要这样:
for i in range(0,92):
data.append(genfromtxt('filename_'+str(i+1)+'.txt', usecols=(0,1,2,3)))
pixels.append(genfromtxt('filename_'+str(i+1)+'.txt', usecols=(0,1,2,3,4)))