1. 矩阵维度变换
1.1 numpy.reshape(a, newshape, order=’C’)
reshape()函数经常用做一维数组维度的变化,也就是将一维数组变化成为指定维度的矩阵。order是指不同的索引规则,一般默认C,按照行进行运算。
示例:
print np.reshape(np.arange(10), (2, 5))
[[0 1 2 3 4]
[5 6 7 8 9]]
1.2 numpy.ravel(a, order=’C’)
ravel函数是将矩阵数据进行降维操作,例如,将二维的数据降成一维的
示例:
data = np.reshape(np.arange(10), (2, 5))
print data.reshape(-1)
print data.ravel()
[0 1 2 3 4 5 6 7 8 9]
[0