我一直在导入多个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)
任何帮助都会很棒!
答案 0 :(得分:0)
问题在于您如何传递usecols
参数,它必须是序列(例如list
或tuple
),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)))