试图找到用于交换各个坐标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度],并做了水平翻转或镜像”。正确,则这确实是正确的答案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top