Habe ich eine Liste mit numpy-arrays so etwas wie L=[a,b,c], wobei a, b und c sind numpy-arrays mit Größen N_a in T, N_b in T und N_c in T.
Ich möchte zeilenweise verketten a, b und c und erhalten ein numpy-array mit Form (N_a+N_b+N_c, T). Klar, eine Lösung ist das ausführen einer for-Schleife und verwenden numpy.verketten, aber es ist eine pythonic Weg, dies zu tun?
Dank
Verwenden
numpy.vstack
.help('concatenate'
hat diese Signatur:(a1, a2, ...)
sieht aus wie deine Liste, nicht wahr? Und die default-Achse ist die eine, die Sie verbinden möchten. Also versuchen wir es:vstack
tut dies auch, aber Blick auf die seine-code:Macht das alles extra ist sicherzustellen, dass die Komponente arrays haben 2 Dimensionen, die Euch tun.
vstack
sollte nicht mehr viel Zeit, denn es ist nur das hantieren mit Eigenschaften wie Form und Fortschritte. Im Grunde ist es eine Komfort-Funktion.