题
试图找到用于交换各个坐标X和Y值的方法的良好的名称。
是否有一个名字为这个操作?
从本质上讲,这里是做
(1,2) - >(2,1)
在一个多边形,这是相同的为具有-90度的旋转和操作的方式执行水平翻转或反射镜。
解决方案
在一个矩阵,它被称为的移调强> 。
其他提示
这被称为反射,或线对称。在你的情况,该行是X = Y。它由对称不变的。
这将是大约线X = Y是在坐标几何变换的一个反射。
欢呼声
也许要一个转置它将转动行向量(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上转公布。埃里克Bainville和Andriyev答案是会更接近正确的,如果他们说,X = -y,但从来没有在技术上足够了。此外,它不是一个矩阵求逆其涉及改变个别组件的值。如果我理解你的声明“旋转-90度[即顺时针旋转90度],并做了水平翻转或镜像”。正确,则这确实是正确的答案。
不隶属于 StackOverflow