У мене є два простих одновимірних масиви в NumPy . Я повинен мати можливість об'єднати їх за допомогою numpy.concatenate . Але я отримую цю помилку для коду нижче:
TypeError: до скаторів Python можна перетворити лише масиви довжиною-1
Код
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