python中numpy矩陣排列是按行還是按列


python中的矩陣是按行排列的
Numpy可以使用reshape()函數進行矩陣重排列,默認按行排列(C語言風格),通過修改order參數可以改為按列排列(Fortran風格)。參考例子

In [1]: import numpy as np
In [2]: a = np.array([[1,2,3],[4,5,6]])
In [3]: print a
 
[[1 2 3]
 [4 5 6]]
 
In [4]: b = a.reshape((3,2)) # 默認按行排列
In [5]: print b
 
[[1 2]
 [3 4]
 [5 6]]
 
In [6]: c = a.reshape((3,2),order='F') # 改為Fortran風格的按列排列
In [7]: print c
 
[[1 5]
 [4 3]
 [2 6]]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM