что делает функция np.transpose? - PullRequest
0 голосов
/ 18 марта 2020

недавно, пройдя курс по numpy, я столкнулся с этой проблемой, и поэтому мне трудно понять некоторые концепции, поэтому, если кто-то может мне помочь. Некоторые веб-сайты утверждают, что это чередует ось, но что это на самом деле означает?

Ответы [ 2 ]

0 голосов
/ 18 марта 2020

Если у вас есть два 2D np.array s - A и B - где B было создано путем транспонирования A, то для каждого i, j - допустимые индексы для A : A[i][j] == B[j][i] действительно содержит True.

0 голосов
/ 18 марта 2020

Транспонирование - это общая математическая операция, которая реализуется numpy. Она переворачивает матрицу по своей главной диагонали (начинается сверху слева и идет внизу справа). Таким образом, если ваша матрица,

a b
c d
e f

, транспонирующая ее, перевернет ее по диагонали, в результате чего транспонированная матрица будет иметь вид,

a c e
b d f

Примечание: главная диагональ остается прежней , так что если вы транспонируете транспонированную матрицу, это приведет к исходной матрице.

...