试图为交换每个坐标 X 和 Y 值的方法找到一个好名称。
这个操作有名字吗?
基本上,这就是所做的
(1, 2) -> (2, 1)
在多边形上,这与旋转 -90 度并进行水平翻转或镜像相同。
试图为交换每个坐标 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 并且仅适用于方阵)。请查看在 transpose 上发布的链接abelenky。如果 Eric Bainville 和 Andriyev 说 x=-y,他们的答案会更接近正确,但从技术上讲永远不够。此外,它不是涉及更改单个组件值的矩阵求逆。如果我解释您的陈述“旋转 -90 度 [即顺时针 90 度] 并进行水平翻转或镜像。” 正确,那么这确实是正确的答案。