У меня есть массив, как показано ниже. X1 = np.array ([[0,0], [0,0]])
X1 [:, 0]. Форма дает мне (2,).
Как мне преобразовать X1 [:, 0] в форму (2,1).
спасибо за вопрос. у вас есть матрица два на два, поэтому обращение одной части массива к двумерному массиву вызовет ошибку. Я думаю, что вы должны создать новый массив из подмассива, а затем изменить его. Вы можете сделать это так new_x = X[:,0] new_x.reshape(2,1). Я надеюсь, что это работает
new_x = X[:,0] new_x.reshape(2,1)