ndarray.T

ndarray.T

Метод ndarray.T транспонирует, т.е. меняет оси массива в обратном порядке или возвращает сам массив если он является одномерным.

Смотрите так же: transpose, moveaxis

Примеры

>>> 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)