[英]Reshaping a python numpy array in a custom way
我有一个这样的python numpy数组;
[[-0.17433028 -0.20116786 -0.17599097 -0.1907735 0.27599955 -0.16071874]
[-0.21809219 -0.20256139 -0.15900832 -0.18323743 -0.26910328 0.78731642]]
如何重塑数组,如下所示?
[[-0.17433028, -0.21809219], [-0.20116786, -0.20256139], [-0.17599097, -0.15900832], [-0.1907735, -0.18323743], [0.27599955, -0.26910328], [-0.16071874, 0.78731642]]
您要使用transpose
方法:
>>> arr = np.array([[-0.17433028, -0.20116786, -0.17599097, -0.1907735, 0.27599955, -0.16071874], [-0.21809219, -0.20256139, -0.15900832, -0.18323743, -0.26910328, 0.78731642]])
>>> arr.transpose()
array([[-0.17433028, -0.21809219],
[-0.20116786, -0.20256139],
[-0.17599097, -0.15900832],
[-0.1907735 , -0.18323743],
[ 0.27599955, -0.26910328],
[-0.16071874, 0.78731642]])
看起来您想要矩阵的转置。 您可以使用numpy.transpose(array)
进行此numpy.transpose(array)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.