В вашем случае, похоже, список списков будет преобразован в массив. .T
принимает транспонирование, аналогично операции на матрицах из математики. Вы можете увидеть разницу следующим образом: output.T.shape
против output.shape
Вот небольшой пример:
>>> np.array([1, 2, 3], ndmin=2)
array([[1, 2, 3]])
>>> a = np.array([1, 2, 3], ndmin=2)
>>> a
array([[1, 2, 3]])
>>> a.shape
(1, 3)
>>> a.T
array([[1],
[2],
[3]])
>>> a.T.shape
(3, 1)
Обратите внимание, что это не имеет никакого отношения к распределению Парето per se за исключением, возможно, того факта, что Парето поддерживал векторизацию, но операцию .T
в операции над объектом np.array
, так что это то, что вы хотели бы найти в Docs.