scipy.ndimage.
mean#
- scipy.ndimage.mean(input, labels=None, index=None)[Quelle]#
Berechnet den Mittelwert der Werte eines Arrays für verschiedene Bezeichnungen.
- Parameter:
- inputarray_like
Array, für das der Mittelwert der Elemente über verschiedene Regionen berechnet werden soll.
- labelsarray_like, optional
Array von Bezeichnungen mit gleicher Form, oder mit derselben Form wie input broadcastbar. Alle Elemente, die dieselbe Bezeichnung teilen, bilden eine Region, über die der Mittelwert der Elemente berechnet wird.
- indexint oder Sequenz von ints, optional
Bezeichnungen der Objekte, über die der Mittelwert berechnet werden soll. Standard ist None, in diesem Fall wird der Mittelwert für alle Werte berechnet, bei denen die Bezeichnung größer als 0 ist.
- Rückgabe:
- outlist
Sequenz von gleicher Länge wie index, mit dem Mittelwert der verschiedenen Regionen, die durch die Bezeichnungen in index gekennzeichnet sind.
Beispiele
>>> from scipy import ndimage >>> import numpy as np >>> a = np.arange(25).reshape((5,5)) >>> labels = np.zeros_like(a) >>> labels[3:5,3:5] = 1 >>> index = np.unique(labels) >>> labels array([[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 1, 1], [0, 0, 0, 1, 1]]) >>> index array([0, 1]) >>> ndimage.mean(a, labels=labels, index=index) [10.285714285714286, 21.0]