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中使用它