Funktion | Befehl | Bemerkungen |
---|---|---|
Liste → Array | numpy.array(Listenvariable) | Die Konvertierungsquellenvariable kann ein Taple sein |
Liste → Array(Typenspezifikation) | numpy.array(Listenvariable, numpy.Datentyp) | |
Array → Liste | ndarray.tolist() | |
Arraygröße | ndarray.shape | |
Anzahl der Array-Dimensionen | ndarray.ndim | |
Anzahl der Elemente im Array | ndarray.size | |
Anzahl der Bytes im Array | ndarray.nbytes | |
Inhalt des Arrays | numpy.type(ndarray) | |
Variabler Array-Typ | ndarray.dtype | |
Variablentyp ändern | ndarray.astype(numpy.Datentyp) |
Es gibt drei Typen: dstack, hstack und vstack. Jedes Akronym steht für tiefen (entlang der dritten Achse), horizontal (spaltenweise) und vertikal (zeilenweise).
Versuchen Sie es mit den folgenden Variablen
>>> a = np.array((1,2,3))
>>> b = np.array([4,5,6])
>>> a
array([1, 2, 3])
>>> b
array([4, 5, 6])
dstack depth wise (along third axis) Ist es eine Kombination nach der Translokation?
>>> np.dstack((a,b))
array([[[1, 4],
[2, 5],
[3, 6]]])
hstack horizontally (column wise)
>>> np.hstack((a,b))
array([1, 2, 3, 4, 5, 6])
vstack vertically (row wise)
>>> np.vstack((a,b))
array([[1, 2, 3],
[4, 5, 6]])
Sie können ndarray.sort ()
verwenden. In diesem Fall wird der Inhalt der ndarray-Variablen sortiert.
Wenn "numpy.sort (ndarray)" angegeben ist, wird eine Kopie des sortierten Ergebnisses zurückgegeben.
Übrigens gibt es auch "ndarray.argsort ()", das den Index beim Sortieren zurückgibt.
Da ndarray.sort ()
die zu sortierende Achse angibt, sollten Sie zur Laufzeit vorsichtig sein.
Versuchen Sie, die folgenden Variablen zu sortieren
>>> hoge = np.array([[1,3,2],[6,5,4],[9,7,8]])
>>> hoge
array([[1, 3, 2],
[6, 5, 4],
[9, 7, 8]])
Normale Sortierung. Sortieren läuft Zeile für Zeile.
>>> np.sort(hoge)
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
Verwenden Sie die Achse, um nach Spalten zu sortieren.
>>> np.sort(hoge, axis=0)
array([[1, 3, 2],
[6, 5, 4],
[9, 7, 8]])
Wenn Sie strukturierte Arrays erstellen und das Array benennen, können Sie anscheinend nach bestimmten Spaltenspezifikationen sortieren. Aber ich weiß nicht, wie man strukturierte Arrays gut macht ...
Recommended Posts