最近用了矩阵转置 numpy.transpose(),发现了一点有趣的现象:
array([0.,1.,2.,3.,4.])
(5, )
想把x从一行,变成一列,如下直接转置会失败:
正确的做法是:
查看结果:
array([[0.,1.,2.,3.,4.]])
(1,5)
原来transpose的操作依赖于shape参数,对于一维的shape,转置是不起作用的.
这点matlab倒是显得很人性化,里面的一维向量转置很方便.例如
最近用了矩阵转置 numpy.transpose(),发现了一点有趣的现象:
array([0.,1.,2.,3.,4.])
(5, )
想把x从一行,变成一列,如下直接转置会失败:
正确的做法是:
查看结果:
array([[0.,1.,2.,3.,4.]])
(1,5)
原来transpose的操作依赖于shape参数,对于一维的shape,转置是不起作用的.
这点matlab倒是显得很人性化,里面的一维向量转置很方便.例如