Mam dwie proste jednowymiarowe tablice w NumPy . Powinienem być w stanie połączyć je przy użyciu numpy.concatenate . Ale pojawia się ten błąd dla poniższego kodu:
TypeError: tylko tablice długości 1 mogą być konwertowane na skalary Pythona
Kod
import numpy
a = numpy.array([1, 2, 3])
b = numpy.array([5, 6])
numpy.concatenate(a, b)
Czemu?
np.concatenat(..., axis)
. Jeśli chcesz ułożyć je pionowo, użyjnp.vstack
. Jeśli chcesz ułożyć je w stosy (w wiele tablic) poziomo, użyjnp.hstack
. (Jeśli chcesz ułożyć je głęboko, tj. 3. wymiar, użyjnp.dstack
). Pamiętaj, że te ostatnie są podobne do pandpd.concat