Ich möchte zwei numpige Arrays kombinieren, um ein Array mit den größten Werten aus jedem Array zu erzeugen.
%Vor%Ich möchte produzieren
%Vor%Ich weiß, dass du es tun kannst
%Vor%was zu
führt %Vor%Das ist eindeutig nicht das, wonach ich suche. Es scheint so ein einfaches Problem zu sein und ich gehe davon aus, dass es das wahrscheinlich ist.
Sie können np.maximum
verwenden, um das elementweise Maximum zu berechnen der zwei Arrays:
Dies funktioniert mit zwei beliebigen Arrays, solange sie die gleiche Form haben oder senden Sie an die Form des anderen.
Um das Array a
an Ort und Stelle zu ändern, können Sie die Ausgabe von np.maximum
zurück auf a
:
Es gibt auch np.minimum
zum Berechnen des elementweisen Minimums von zwei Arrays.
Dies ändert das ursprüngliche Array a
, was +=
in Ihrem Beispiel tut, was vielleicht nicht das ist, was Sie wollen.