无法理解为什么 numpy 不转置矩阵。
这行不通:
w=2
h=3
rc= np.array([[0,0,1],[0,h,1],[w,h,1],[w,0,1]])
array([[0, 0, 1],
[0, 3, 1],
[2, 3, 1],
[2, 0, 1]])
rc[0].T
array([0, 0, 1])
但这行得通:
v_x= np.array([[0,1,2,3]])
v_x.T
array([[0],
[1],
[2],
[3]])
请您参考如下方法:
您的 rc[0] 不是 1x3 矩阵,而是一个包含 3 个项目的向量:
>>> rc[0].shape
(3,)
如果你想转置它,固定它的形状:
>>> np.reshape(rc[0], (1,3)).T
array([[0],
[0],
[1]])
