У меня есть массив:Как добавить их в матрицу?
X = [[2, 2, 2],
[3, 3, 3],
[4, 4, 4]]
Мне нужно добавить дополнительный столбец в Numpy массив и заполнить его с тех использованием hstack и перекраивать. Как что:
X = [[2, 2, 2, 1],
[3, 3, 3, 1],
[4, 4, 4, 1]]
Что я делаю:
X = np.hstack(X, np.ones(X.reshape(X, (2,3))))
И получите ошибку:
TypeError: only length-1 arrays can be converted to Python scalars
Что проблема? Что я сделал не так?
Попробуйте 'np.column_stack'. – Divakar
Проблема заключается в вызове 'np.ones()'. Вы дали ему массив, а не набор размеров. Поэкспериментируйте с этим. – hpaulj