[PYTHON] wo von numpy

Selbst wenn ich es im Internet nachgeschlagen habe, konnte ich den Inhalt nicht leicht finden, also habe ich mir eine Notiz gemacht (es ist wirklich kurz ...)

Was ich wissen will

>> import numpy as np
>> np.where(A>5, 1, -1)

Gibt es einen Code? ich dachte

Versuche dich zu bewegen

Erste Vorbereitung

>> import numpy as np
###Erstellen Sie zunächst ein Array
>> A = np.arange(10,0,-1)
###Inhaltsbestätigung
>> A
array([10,  9,  8,  7,  6,  5,  4,  3,  2,  1])

Bestätigung!

###Lassen Sie uns von innen überprüfen
>> A>5
[ True  True  True  True  True False False False False False]
### ->Wenn die Bedingung erfüllt ist, wird True zurückgegeben, andernfalls wird False zurückgegeben.
###Versuche wo zu beißen
>> np.where(A>5)
(array([0, 1, 2, 3, 4]),)
### ->Sie haben die Elemente extrahiert, die die Bedingungen erfüllen.
###Nun, der Inhalt des Themas
>> np.where(A>5, 1, -1)
array([ 1,  1,  1,  1,  1, -1, -1, -1, -1, -1])
### ->Wenn die Bedingung erfüllt ist, der Wert des zweiten Arguments"1"Wenn der Wert des dritten Arguments nicht erfüllt werden kann"-1"Scheint zurückzukehren
###Überprüfen Sie den Inhalt von ↑ mit anderen Werten für alle Fälle
>> np.where(A>5,2,0)
array([2, 2, 2, 2, 2, 0, 0, 0, 0, 0])
### ->Es sieht so aus, als würde es passen.
```

 Ist es wie die "where" -Klausel von SQL? (Ist das anders?!)

 Reference
 --Offizielles Dokument:
http://docs.scipy.org/doc/numpy/reference/generated/numpy.where.html
 ↑ Wirst du anhand dieses Artikels etwas mehr verstehen? !!


Recommended Posts

wo von numpy
Achsenspezifikation mit NumPy
Installieren Sie numpy in Visual Studio 2019
Nachahmung von Pythons Numpy in C #
Matrixprodukt in Python numpy
Beschleunigen Sie den Zhang-Suen-Algorithmus in Numpy
Setzen Sie Python, Numpy, OpenCV3 in Ubuntu14
Selbstorganisierende Karte in der Python NumPy-Version
[Numpy] Rufen Sie savetxt () im Append-Modus auf
Invertiere numpy Boolean Array in Tilda
Es wurde das Problem behoben, dass der numpy-Array-Speicher nicht in numpy.memmap passt
Numpy [Basic]
numpy Teil 1
NumPy-Grundlagen
Numpy Memorandum _ Matrix
numpy tipps
Jupyter-, Numpy- und Matplotlib-Notizen, die in Berichten verwendet werden
Über Numpy
NumPy-Achse
Verwenden Sie Numpy
numpy Teil 2
So installieren Sie pip, numpy auf Autodesk MAYA
[Python] Vertauschen von Zeilen und Spalten mit Numpy-Daten
Installieren Sie Python 3.5.1 + numpy + scipy + α in einer Windows-Umgebung
Implementieren Sie den PRML-Algorithmus in Python (fast nur Numpy)