【发布时间】:2018-12-06 15:45:11
【问题描述】:
我正在使用 Python 3.7.1。
给定以下一维数组(-1000 到 1000 范围内的数字):
[x00,y00,z00, x10,y10,z10, x20,y20,z20, x30,y30,z30,
x01,y01,z01, x11,y11,z11, x21,y21,z21, x31,y31,z31,
x02,y02,z02, x12,y12,z12, x22,y22,z22, x32,y32,z32]
我想用这个旋转矩阵来旋转。
|0 -1|
|1 0|
想要的输出:
[x30,y30,z30, x31,y31,z31, x32,y32,z32,
x20,y20,z20, x21,y21,z21, x22,y22,z22,
x10,y10,z10, x11,y11,z11, x12,y12,z12,
x00,y00,z00, x01,y01,z01, x02,y02,z02]
我知道如何在普通数组上做到这一点,但我想将 x、y 和 z 值分组。
【问题讨论】:
-
原始矩阵是什么类型的数据?似乎是一个列表,但是是什么?
-
矩阵维度也不匹配以执行矩阵乘法。
-
@b-fg 数字在 -1000 到 1000 的范围内
-
那么数字前面的 x,y,z 是什么?
-
我的意思是,这是一个元组列表还是什么类型的数据?您如何对数据进行分组?
标签: python matrix rotation matrix-multiplication image-rotation