[PYTHON] numpy tipps

Funktionen rund um das Array

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)

Sequenzen verbinden

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]])

Array sortieren

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

numpy tipps
Python- und Numpy-Tipps
Tipps zum Nachdenken über np.newaxis in Python / Numpy
Numpy-Übung 1
Python-Tipps
numpy Teil 1
Jupyters Trick 4
NumPy-Grundlagen
Numpy Memorandum _ Matrix
Jupyters Trick 5
Scapy-Tipps
Jupyters Trick 3
Jupyters Trick 2
Über Numpy
NumPy-Achse
Verwenden Sie Numpy
numpy Teil 2
Python-Tipps
Python-Tipps
Python Conda Tipps
Mein Numpy (Python)
wo von numpy
Djangos persönliche Tipps
Tipps zum Python-Debuggen
Python-Klick-Tipps
[Pandas] GroupBy-Tipps
Numpy Unit Test
NumPy-Array-Operation (3)
Unerwartet (?) Python Bean Wissen
Liste und Numpy
NumPy Universalfunktion
Tensorflow meine eigenen Tipps
numpy memorandum 1 / np.pad
# Python-Grundlagen (#Numpy 1/2)
Tipps für Django-Vorlagen
# Python-Grundlagen (#Numpy 2/2)
Stoff Schreibtipps
Numpy-Index-Suche
NumPy-Array-Operation (1)
[Numpy] Shuffle ndarray
LTTng Tracing-Tipps
Python #Numpy Basics
Numpys nicht-grundlegende Technik
Über Numpy Broadcast
[PyTorch] Beispiel ① ~ NUMPY ~
Numpy + Atlas installieren
[Python] Numpy Memo
Choregraphe Tips Collection
[Tipps] Differenzberechnung erster Ordnung und inverse Konvertierung [Python / Numpy]