У меня есть два простых одномерных массива в NumPy . Я должен быть в состоянии объединить их, используя numpy.concatenate . Но я получаю эту ошибку для кода ниже:
TypeError: только массивы длины 1 могут быть преобразованы в скаляры Python
Код
import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)
Зачем?
np.concatenat(..., axis)
. Если вы хотите сложить их вертикально, используйтеnp.vstack
. Если вы хотите разместить их (в несколько массивов) горизонтально, используйтеnp.hstack
. (Если вы хотите сложить их по глубине, например, в третьем измерении, используйтеnp.dstack
). Обратите внимание, что последние похожи на пандpd.concat