Я использую python2.7 и numpy, и у меня есть следующая матрица:
L = np.asmatrix([[0,1,2,3,4], [5,6,7,8,9]])
и я пытаюсь поменять местами L [[0,1], 0] с L [[1,0], 0], но у меня ошибка:
"несоответствие формы: массив значений формы (2,1) не может быть передан для индексации результата формы (2,)"
Я не могу этого понять, потому что, если я печатаю L [[0,1], 0] и L [[1,0], 0], они возвращают
L[[0,1], 0] = matrix([[0]
[5]])
L[[1,0], 0] = matrix([[5]
[0]])
В любом случае, если я поменяю местами всю строку с помощью L [[0,1],:] = L [[1,0],:], то все будет отлично, но я не хочу этого делать.
Есть ли у вас какие-либо предложения?