Невозможно понять, почему numpy не транспонирует матрицу.Использование транспонирования с помощью 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]])
Это также разница между 'np.array ([0,1,2,3])' (который является его собственным транспонированием) и 'np.array ([[0,1,2,3]]) '(что, как отмечено в OP, переносится в матрицу 4x1). – lvc