Python 逐行旋转Numpy

Python 逐行旋转Numpy,python,numpy,rotation,Python,Numpy,Rotation,我有一个500x2 numpy阵列和一个2x2旋转阵列。 我想使用旋转数组旋转数组的每一行 我试过了 R.dot(A) 其中R是旋转阵列,A是500x2阵列。但会出现以下错误: shapes (2,2) and (500,2) not aligned: 2 (dim 1) != 500 (dim 0) 有办法一行一行地做吗 感谢矩阵乘法,您需要匹配内部维度(mbyn和nbyk)。你试图用一个2乘2的矩阵乘以一个500乘2的矩阵,你需要对第二个矩阵进行转置。试一试 R.dot(A.transp

我有一个500x2 numpy阵列和一个2x2旋转阵列。 我想使用旋转数组旋转数组的每一行

我试过了

R.dot(A)
其中R是旋转阵列,A是500x2阵列。但会出现以下错误:

shapes (2,2) and (500,2) not aligned: 2 (dim 1) != 500 (dim 0)
有办法一行一行地做吗


感谢

矩阵乘法,您需要匹配内部维度(
m
by
n
n
by
k
)。你试图用一个2乘2的矩阵乘以一个500乘2的矩阵,你需要对第二个矩阵进行转置。试一试

R.dot(A.transpose())
结果的列应该是旋转的向量。如果需要以行形式显示,可以再次使用转置:

R.dot(A.transpose()).transpose()

对于矩阵乘法,需要匹配内部维度(
m
by
n
n
by
k
)。你试图用一个2乘2的矩阵乘以一个500乘2的矩阵,你需要对第二个矩阵进行转置。试一试

R.dot(A.transpose())
结果的列应该是旋转的向量。如果需要以行形式显示,可以再次使用转置:

R.dot(A.transpose()).transpose()

..
A.dot(R.T)
R.dot(A.T)
?..
A.dot(R.T)
R.dot(A.T)
?我想逐行乘法,所以它是2x2(旋转)和2x1(每行)(nvm没有阅读完整注释)我想逐行乘法,所以它是2x2(旋转)和2x1(每行)(nvm未阅读完整评论)