Heim >Backend-Entwicklung >Python-Tutorial >Numpy implementiert eine Erweiterungsmethode zum Zusammenführen mehrdimensionaler Matrizen und Listen
In diesem Artikel wird hauptsächlich die Erweiterungsmethode von Numpy zum Zusammenführen mehrdimensionaler Matrizen und Listen vorgestellt. Jetzt kann ich sie mit Ihnen teilen.
1. Mehrere Numpy-Matrizen zusammenführen
1. Erstellen Sie zunächst zwei mehrdimensionale Matrizen
Die Größe der Matrix a ist ( 2, 3, 2)
Die Größe der Matrix b beträgt (3, 2, 3)
Mit der Verkettungsfunktion können Sie zwei mehrdimensionale Matrizen zusammenführen
Nach dem Zusammenführen sollte es (5, 3, 2) sein
In [1]: import numpy as np In [2]: a = np.ndarray((3, 2, 3)) In [3]: b = np.ndarray((2, 2, 3)) In [4]: print(a.shape, b.shape) (3, 2, 3) (2, 2, 3) In [5]: c = np.concatenate((a, b), axis = 0) In [6]: print(c.shape) (5, 2, 3) In [7]:
2. An Matrix anhängen
An Matrix anhängen ist die Funktion „Anhängen“. Die Funktion „Liste“ hat ebenfalls diese Funktion, die Art und Weise, wie sie verwendet wird, ist jedoch etwas anders.
1. Erstellen Sie ein ndarray
2. Verwenden Sie dann die Funktion np.append() zum Anhängen (beachten Sie, dass es sich um np.append handelt, nicht um a .append)
In [2]: import numpy as np In [3]: a = np.array([1, 2, 3, 4, 5]) In [4]: a = np.append(a, 10) In [5]: a Out[5]: array([ 1, 2, 3, 4, 5, 10]) In [6]: a = np.append(a, [1, 2, 3]) In [7]: a Out[7]: array([ 1, 2, 3, 4, 5, 10, 1, 2, 3])
3. Listenerweiterung (erweitern)
1. Die Erweiterung der Liste besteht darin, die beiden Listen zusammenzuführen
2
Bitte beachten Sie, dass der Rückgabewert der Erweiterungsfunktion None ist, sodass die Ausgabe von c in Zeile 13 oben leer ist und sich der Wert von a geändert hat, sodass er direkt nach a erweitert wird und dies nicht der Fall ist beliebiger Rückgabewert. 4. An die Liste anhängenUm an die Liste anzuhängen, verwenden Sie einfach Anhängen 1. Erstellen Sie eine Liste a
2. Hängen Sie Daten nach einem
In [9]: a = [1, 2, 3, 4] In [10]: b = [5, 6, 7, 8] In [11]: a Out[11]: [1, 2, 3, 4] In [12]: b Out[12]: [5, 6, 7, 8] In [13]: c = a.extend(b) In [14]: c In [15]: a Out[15]: [1, 2, 3, 4, 5, 6, 7, 8]Verwandte Empfehlungen an: So löschen Sie Zeilen oder Spalten in numpy.array
Das obige ist der detaillierte Inhalt vonNumpy implementiert eine Erweiterungsmethode zum Zusammenführen mehrdimensionaler Matrizen und Listen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!