Heim  >  Artikel  >  Backend-Entwicklung  >  Numpy implementiert eine Erweiterungsmethode zum Zusammenführen mehrdimensionaler Matrizen und Listen

Numpy implementiert eine Erweiterungsmethode zum Zusammenführen mehrdimensionaler Matrizen und Listen

不言
不言Original
2018-05-08 16:11:089658Durchsuche

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ängen

Um 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn