ndarray.T
ndarray.T
Метод ndarray.T транспонирует, т.е. меняет оси массива в обратном порядке или возвращает сам массив если он является одномерным.
Примеры
>>> import numpy as np
>>>
>>> a = np.arange(9).reshape(3, 3)
>>> a
array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
>>>
>>> a.T
array([[0, 3, 6],
[1, 4, 7],
[2, 5, 8]])
>>>
>>>
>>> b = np.arange(9)
>>> b
array([0, 1, 2, 3, 4, 5, 6, 7, 8])
>>>
>>> b.T
array([0, 1, 2, 3, 4, 5, 6, 7, 8])
>>>
>>>
>>> c = np.arange(8).reshape(2, 2, 2)
>>> c
array([[[0, 1],
[2, 3]],
[[4, 5],
[6, 7]]])
>>>
>>> c.T
array([[[0, 4],
[2, 6]],
[[1, 5],
[3, 7]]])
>>>
>>>
>>> d = np.ones((2, 3, 4, 5))
>>>
>>> d.shape
(2, 3, 4, 5)
>>>
>>> d.T.shape
(5, 4, 3, 2)