我的.dat文件中有12列。如何绘制第12列的第一列,大约有50行。每个值由制表符空格分隔。我尝试过这个错误,因为第42行的列数错误。
import numpy as np
from matplotlib import pyplot as plt
data=np.loadtxt('filep.dat')
pl.plot(data[:,1],data[:,2],'bo')
X=data[:,1]
Y=data[:,2]
plt.plot(X,Y,':ro')
plt.show()
答案 0 :(得分:3)
问题中的代码是正确的!如果它不起作用,那是因为您的数据没有按照您的想法进行组织,或者因为您的数据中某处缺少值。
您可以尝试使用numpy.genfromtxt(...)
,其中包含的错误数据过滤选项比np.loadtxt
更多。