如何用numpy绘制文件?

Dax*_*liz 12 python plot numpy

我有一个.dat文件,其中包含两列数字,所以它看起来像这样:

111    112
110.9  109
103    103
Run Code Online (Sandbox Code Playgroud)

等等.

我想把两列相互映射.我以前从未处理过.dat文件所以我不知道从哪里开始.

到目前为止,我发现numpy有一些我可以用来打电话的东西.

data = numpy.loadtxt('data.DAT')
Run Code Online (Sandbox Code Playgroud)

但我不知道从哪里开始.有任何想法吗?

bmu*_*bmu 14

Numpy不支持自己绘图.您通常会matplotlib用于绘制numpy数组.

如果您只是想"查看文件",我认为最简单的方法就是使用plotfile.

import matplotlib.pyplot as plt 

plt.plotfile('data.dat', delimiter=' ', cols=(0, 1), 
             names=('col1', 'col2'), marker='o')
plt.show()
Run Code Online (Sandbox Code Playgroud)

你可以gnuplot在ipython中使用这个函数:

$ ipython --pylab
...
...
In [1]: plt.plotfile('data.dat', delimiter=' ', cols=(0, 1), 
...                  names=('col1', 'col2'), marker='o')
Run Code Online (Sandbox Code Playgroud)

或者将它放在shell脚本中并将参数传递给它以直接从shell中使用它

plotfile_example