我想读取我想用于绘图的多个文件的数据(matplotlib)。
我找到了一个可以用于此目的的函数loadtxt()
。但是,我只想从每个文件中读取一列。
我该怎么做? 如果我读入至少2列,则以下命令适用于我:
numpy.loadtxt('myfile.dat', usecols=(2,3))
但是
numpy.loadtxt('myfile.dat', usecols=(3))
会抛出错误。
答案 0 :(得分:18)
你需要在3之后用逗号来告诉Python (3,)
是一个元组。 Python将(3)
解释为与int 3
相同的值,loadtxt
想要usecols
的序列类型参数。
numpy.loadtxt('myfile.dat', usecols=(3,))