1
假設我有一個多維數組列堆疊期多維數組
a = np.array([(1,2,3,4), (11,21,31,41), (3,3,3,3), (12, 24, 15, 100)])
我想知道是否有使用numpy的列堆棧的方式,這樣當我把它輸出到使用另一個文件numpy.savetxt我得到了什麼我在下面顯示?
1 11 3 12
2 21 3 24
3 31 3 15
4 41 3 100
假設我有一個多維數組列堆疊期多維數組
a = np.array([(1,2,3,4), (11,21,31,41), (3,3,3,3), (12, 24, 15, 100)])
我想知道是否有使用numpy的列堆棧的方式,這樣當我把它輸出到使用另一個文件numpy.savetxt我得到了什麼我在下面顯示?
1 11 3 12
2 21 3 24
3 31 3 15
4 41 3 100
只需將數組保存爲轉置:
>>> np.savetxt('dat',a.T)
>>> np.loadtxt('dat')
array([[ 1., 11., 3., 12.],
[ 2., 21., 3., 24.],
[ 3., 31., 3., 15.],
[ 4., 41., 3., 100.]])
或者,如果你不想在保存的文本小數:
>>> np.savetxt('dat',a.T,fmt='%.0f')
####@glados:$ head dat
1 11 3 12
2 21 3 24
3 31 3 15
4 41 3 100