Как я могу изменить этот массив NumPy правильно? - PullRequest
0 голосов
/ 03 ноября 2019

Мне нужно объединить строки в этом массиве:

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

, чтобы получилось:

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

Но по какой-то причине я не могу понять этос функцией изменения формы. Любая помощь будет оценена.

Ответы [ 2 ]

3 голосов
/ 03 ноября 2019

Если x является вашим массивом, x.T транспонирует его:

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

становится

array([[0.        , 0.34177215],
       [1.        , 1.        ],
       [0.44768612, 0.        ]])
2 голосов
/ 03 ноября 2019

если массив A, просто сделайте A.T ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...