首页 > 解决方案 > 如何正确重塑这个 NumPy 数组?

问题描述

我需要组合这个数组中的行:

array([[0.        , 1.        , 0.44768612],
       [0.34177215, 1.        , 0.        ]])

所以输出是:

array([[0., 0.34177215], [1., 1.], [0.44768612, 0.])

但由于某种原因,我无法用 reshape 功能弄清楚。任何帮助,将不胜感激。

标签: pythonarraysnumpy

解决方案


如果x是您的数组,x.T将转置它:

array([[0.        , 1.        , 0.44768612],
       [0.34177215, 1.        , 0.        ]])

变成

array([[0.        , 0.34177215],
       [1.        , 1.        ],
       [0.44768612, 0.        ]])

推荐阅读