0
我试图用numpy的保存文本,我需要弄清楚如何排序基本上是在保存之前我想有一个相反的顺序numpy的savetxt排序
p
是阵列
3 2.5
2 1.98
1 7.2
with open('fin.dat', 'a') as fout:
numpy.savetxt(fout,p,fmt='%.4f')
我要救as
1 7.2
2 1.98
3 2.5
我该怎么做?
我试图用numpy的保存文本,我需要弄清楚如何排序基本上是在保存之前我想有一个相反的顺序numpy的savetxt排序
p
是阵列
3 2.5
2 1.98
1 7.2
with open('fin.dat', 'a') as fout:
numpy.savetxt(fout,p,fmt='%.4f')
我要救as
1 7.2
2 1.98
3 2.5
我该怎么做?
import numpy as np
p = np.array([3,2.5,2,1.98,1,7.2])
p = p[::-1]
>> [7.2,1,1.98,2,2.5,3]
np.savetxt(file,p)
我编辑了你的问题,以澄清p
是一个二维数组。您需要在p
之前将其返回savetxt
。例如,
q = p[::-1,:]
颠倒行的顺序。
有简单的功能,做同样的事情:
q = np.flipud(p)
为P一1个维数组?即'p = np.ndarray([3,2.5,2,1.98,1.7.2])'? – Kyle
你不需要整个''打开''shenanigans,你可以直接传递文件名来保存'')' –
但是很高兴知道你可以把'savetxt'放在''open''块中。尽管'loadtxt'可能更有用。 – hpaulj