python中numpy矩阵排列是按⾏还是按列
python中的矩阵是按⾏排列的
numpy教程pdfNumpy可以使⽤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]]