如何正确重塑此NumPy数组?

时间:2019-11-02 21:34:58

标签: python arrays numpy

我需要合并此数组中的行:

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

因此输出为:

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

但是由于某些原因,我无法通过reshape函数弄清楚。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

如果x是您的数组,则x.T将对其进行转置:

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

成为

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

答案 1 :(得分:2)

如果数组为A,则只需执行A.T ...