Пожалуйста, Прочитайте руководство пользователя ,
где они четко объясняют, что hstack()
хочет
кортеж ndarrays аналогичной формы.
Вы не поставляете это.
Тщательно осмотрите data
& Ki
,
чтобы убедиться, что они имеют .shape
EDIT
Вот пример вызова hstack()
:
>>> a = np.array(range(3)).reshape(3, 1)
>>> b = np.array(range(12)).reshape(3, 4)
>>> a.shape, b.shape
((3, 1), (3, 4))
>>> np.hstack((a, b))
array([[ 0, 0, 1, 2, 3],
[ 1, 4, 5, 6, 7],
[ 2, 8, 9, 10, 11]])
Обратите внимание, что создание a
просто np.array(range(3))
не будет работать.
Чтобы понять почему, посмотрите на разницу между .shape
из этих выражений.