Tengo dos matrices unidimensionales simples en NumPy . Debería poder concatenarlos usando numpy.concatenate . Pero recibo este error para el siguiente código:
TypeError: solo las matrices de longitud 1 se pueden convertir a escalares de 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)
. Si quieres apilarlos verticalmente, úsalosnp.vstack
. Si desea apilarlos (en múltiples matrices) horizontalmente, usenp.hstack
. (Si desea apilarlos en profundidad, es decir, la tercera dimensión, usenp.dstack
). Tenga en cuenta que estos últimos son similares a los pandaspd.concat