Ich habe ein 1D-Array und indem ich ein Histogramm aufzeichnen und es durch eine Gaußsche anpassen Ich möchte eine Signal-Rausch-Karte erstellen (mit einer Sigma-Skala von meinem Gaußschen). Ich habe den Wert 0 an mehreren Stellen, aber ich möchte nur die Werte < 0 und> 0 behalten.Entfernen Sie einen Wert von 1D-Array
Kann ich mein Skript so schreiben?
new_SN_map = temp_SN_map[(temp2_SN_map < 0) & (temp_SN_map > 0)]
Gibt es eine Möglichkeit, den Wert 0 automatisch zu löschen?
Ich habe eine Frage, die weiter geht. Angenommen, ich habe ein 2D-Array. Warum wird das 2D-Array zu 1D-Array, wenn ich diesen Prozess anwende? – Deadpool
da numpy nur 2D-Arrays mit Lücken verarbeiten kann, muss ** sie ** in 1D konvertieren. Sie können auch 'np.mgrid' oder' np.ogrid' verwenden, um die Koordinateninformationen beizubehalten. – MSeifert