scipy.ndimage.
standard_deviation#
- scipy.ndimage.standard_deviation(input, labels=None, index=None)[Quelle]#
Berechnet die Standardabweichung der Werte eines N-dimensionalen Bildarrays, optional in angegebenen Unterregionen.
- Parameter:
- inputarray_like
N-dimensionale Bilddaten zur Verarbeitung.
- labelsarray_like, optional
Labels zur Identifizierung von Unterregionen in input. Wenn nicht None, muss die gleiche Form wie input haben.
- indexint oder Sequenz von ints, optional
labels, die in die Ausgabe aufgenommen werden sollen. Wenn None (Standard), werden alle Werte verwendet, bei denen labels ungleich Null ist.
- Rückgabe:
- standard_deviationfloat oder ndarray
Werte der Standardabweichung, für jede Unterregion, wenn labels und index angegeben sind.
Beispiele
>>> import numpy as np >>> a = np.array([[1, 2, 0, 0], ... [5, 3, 0, 4], ... [0, 0, 0, 7], ... [9, 3, 0, 0]]) >>> from scipy import ndimage >>> ndimage.standard_deviation(a) 2.7585095613392387
Zu verarbeitende Merkmale können mit labels und index angegeben werden.
>>> lbl, nlbl = ndimage.label(a) >>> ndimage.standard_deviation(a, lbl, index=np.arange(1, nlbl+1)) array([ 1.479, 1.5 , 3. ])
Wenn kein Index angegeben ist, werden Nicht-Null-Werte von labels verarbeitet.
>>> ndimage.standard_deviation(a, lbl) 2.4874685927665499