Eu tenho duas matrizes unidimensionais simples no NumPy . Eu deveria ser capaz de concatená-los usando numpy.concatenate . Mas recebo este erro para o código abaixo:
TypeError: somente matrizes de comprimento 1 podem ser convertidas em escalares Python
Código
import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)
Por quê?

np.concatenat(..., axis). Se você deseja empilhá-los verticalmente, usenp.vstack. Se você deseja empilhá-los (em várias matrizes) horizontalmente, usenp.hstack. (Se você quiser empilhá-los em profundidade, ou seja, na 3ª dimensão, usenp.dstack). Observe que os últimos são semelhantes aos pandaspd.concat