Ich habe ein Numpy-3-Achsen-Array, dessen Elemente dreidimensional sind. Ich möchte sie mitteln und die gleiche Form des Arrays zurückgeben. Die normale Durchschnittsfunktion entfernt die 3 Dimensionen und ersetzt sie durch den Durchschnitt (wie erwartet):
%Vor%Ergebnis erforderlich :
%Vor%Können Sie das elegant machen oder muss ich einfach über das Array in Python iterieren (was im Vergleich zu einer mächtigen Numpy-Funktion viel langsamer ist).
Können Sie das Argument Dtype für die Funktion np.mean vielleicht auf ein 1D-Array setzen?
Danke.
Ok, ACHTUNG Ich habe meine Master in der Numpyologie noch nicht, aber nur herumspielen, kam ich auf:
%Vor%Haben Sie darüber nachgedacht, Rundfunk zu senden? Hier finden Sie weitere Informationen zum Thema Rundfunk, wenn Sie mit dem Konzept noch nicht vertraut sind.
Hier ist ein Beispiel mit broadcast_arrays
, bedenke, dass das hier von b
erzeugte broadcast_arrays
nur als schreibgeschützt behandelt werden soll. Du solltest eine Kopie erstellen, wenn du darauf schreiben willst:
Tags und Links python numpy multidimensional-array shape average