我有一个.dat文件,其中包含两列数字,因此它看起来像这样:
111 112
110.9 109
103 103
等等。
我想将两列相互绘制。我以前从未处理过.dat文件,所以我不确定从哪里开始。
到目前为止,我发现numpy有一些我可以调用的东西。
data = numpy.loadtxt('data.DAT')
但我不确定从这里去哪里。有任何想法吗?
最佳答案
Numpy本身不支持绘图。通常,您将使用 matplotlib
绘制numpy数组。
如果您只想“查看文件”,我认为最简单的方法是使用 plotfile
。
import matplotlib.pyplot as plt
plt.plotfile('data.dat', delimiter=' ', cols=(0, 1),
names=('col1', 'col2'), marker='o')
plt.show()
您可以在ipython内像
gnuplot
一样使用此功能:$ ipython --pylab
...
...
In [1]: plt.plotfile('data.dat', delimiter=' ', cols=(0, 1),
... names=('col1', 'col2'), marker='o')
或将其放在shell脚本中,并将参数传递给它,以直接从您的shell中使用它
关于python - 如何用numpy绘制文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12311767/