我正在尝试使用numpy保存文本,我需要弄清楚如何在保存之前进行排序本质上我想要一个相反的顺序
p
是数组
3 2.5
2 1.98
1 7.2
with open('fin.dat', 'a') as fout:
numpy.savetxt(fout,p,fmt='%.4f')
我想保存为
1 7.2
2 1.98
3 2.5
我该怎么做?
答案 0 :(得分:1)
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)
答案 1 :(得分:0)
我编辑了您的问题,以澄清p
是一个二维数组。在将p
提交给savetxt
之前,您需要撤消q = p[::-1,:]
。例如
q = np.flipud(p)
颠倒行的顺序。
有一个简单的功能可以做同样的事情:
App.CurrentsubuserController = Ember.ArrayController.extend({
currentsubuser: function() {
return this.get('model'); <-------** not working **
}.property()
});