Mein Array ist eine 2D-Matrix und hat numpy.nan-Werte neben negativen und positiven Werten:
%Vor%Und ich möchte alle positiven Zahlen durch eine Nummer und alle negativen Zahlen durch eine andere Nummer ersetzen.
Wie kann ich das mit python / numpy durchführen?
(Für die Aufzeichnung ist die Matrix ein Ergebnis von geoimage, das ich eine Klassifikation durchführen möchte)
Die Tatsache, dass Sie np.nan
in Ihrem Array haben, sollte keine Rolle spielen. Verwenden Sie einfach eine ausgefallene Indizierung:
Wenn Sie Ihr np.nans
ersetzen möchten:
Weitere Informationen über die ausgefallene Indizierung eine Einführung und die NumPy Dokumentation .
Tags und Links python open-source numpy statistics gdal