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