6
Ich möchte den True/False-Wert in meinem numpy maskierten Array invertieren.Numpy inverse Maske
Also im folgenden Beispiel möchte ich nicht den zweiten Wert im Datenarray ausblenden, ich möchte den ersten und dritten Wert ausmaskieren.
Unten ist nur ein Beispiel. Mein maskiertes Array wird durch einen längeren Prozess als zuvor erstellt. Also kann ich das Maskenarray selbst nicht ändern. Gibt es eine andere Möglichkeit, die Werte umzukehren?
import numpy
data = numpy.array([[ 1, 2, 5 ]])
mask = numpy.array([[0,1,0]])
numpy.ma.masked_array(data, mask)
Ihr Beispiel Kopieren, finde ich unterschiedliche Ergebnisse für logical_not und der Tilde-Operator. Wo ersteres zu der erwarteten Maske führt ([[True False True]]), macht Letzteres alle Maskenelemente True – user508402
Eins ist eine logische_not ... das andere ist eine Binärdatei nicht ... –