Ho due semplici matrici unidimensionali in NumPy . Dovrei essere in grado di concatenarli usando numpy.concatenate . Ma ottengo questo errore per il codice seguente:
TypeError: solo le matrici di lunghezza 1 possono essere convertite in scalari Python
Codice
import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)
Perché?
np.concatenat(..., axis)
. Se si desidera impilarli verticalmente, utilizzarenp.vstack
. Se si desidera impilarli orizzontalmente (in più array), utilizzarenp.hstack
. (Se si desidera impilarli in profondità, vale a dire la 3a dimensione, utilizzarenp.dstack
). Si noti che questi ultimi sono simili ai pandapd.concat