Возможно, вы захотите транспонировать , чтобы превратить вектор строки (1 2) в вектор столбца (1 2), поэтому ваш вопрос и пример с (1, 2) немного неясны. Абстрактно:
array=[[ 0., 1., 2.],
[ 11., 0., 3.],
[ 22., 33., 0.]]
transposed_array=transpose(array).
print transposed_array
[[ 0., 11., 22.],
[ 1., 0., 33.],
[ 2., 3., 0.]]
Это НЕ отражение x = y (в лучшем случае x = -y и только для квадратных матриц). Пожалуйста, посмотрите на ссылку abelenky, размещенную на transpose . Ответ Эрика Бейнвилла и Андриева был бы ближе к правильному, если бы они сказали x = -y, но технически недостаточны. Кроме того, это НЕ матричная инверсия , которая включает в себя изменение значений отдельных компонентов. Если я интерпретирую ваше утверждение «вращение на -90 градусов [то есть на 90 градусов по часовой стрелке] и выполнение горизонтального смещения или зеркала». правильно, тогда это действительно правильный ответ.