describe#
- scipy.stats.describe(a, axis=0, ddof=1, bias=True, nan_policy='propagate')[Quelle]#
Berechnet mehrere deskriptive Statistiken für das übergebene Array.
- Parameter:
- aarray_like
Eingabedaten.
- axisint oder None, optional
Achse, entlang der die Statistiken berechnet werden. Standard ist 0. Wenn None, wird über das gesamte Array a berechnet.
- ddofint, optional
Delta Freiheitsgrade (nur für Varianz). Standard ist 1.
- biasbool, optional
Wenn False, dann werden die Berechnungen für Schiefe und Kurtosis für statistische Verzerrungen korrigiert.
- nan_policy{‘propagate’, ‘raise’, ‘omit’}, optional
Definiert, wie mit NaN-Werten im Input umgegangen wird. Die folgenden Optionen sind verfügbar (Standard ist ‘propagate’)
‘propagate’: gibt NaN zurück
‘raise’: löst einen Fehler aus
‘omit’: führt die Berechnungen unter Ignorierung von NaN-Werten durch
- Rückgabe:
- nobsint oder ndarray von ints
Anzahl der Beobachtungen (Länge der Daten entlang der Achse axis). Wenn ‘omit’ als nan_policy gewählt wird, wird die Länge entlang jedes Achsenschnitts separat gezählt.
- minmax: Tupel von ndarrays oder floats
Minimum und Maximum Wert von a entlang der gegebenen Achse.
- meanndarray oder float
Arithmetisches Mittel von a entlang der gegebenen Achse.
- variancendarray oder float
Unverzerrte Varianz von a entlang der gegebenen Achse; Nenner ist die Anzahl der Beobachtungen minus eins.
- skewnessndarray oder float
Schiefe von a entlang der gegebenen Achse, basierend auf Momentberechnungen mit einem Nenner, der gleich der Anzahl der Beobachtungen ist, d.h. keine Korrektur der Freiheitsgrade.
- kurtosisndarray oder float
Kurtosis (Fisher) von a entlang der gegebenen Achse. Die Kurtosis ist so normiert, dass sie für die Normalverteilung Null ist. Es werden keine Freiheitsgrade verwendet.
- Löst aus:
- ValueError
Wenn die Größe von a 0 ist.
Hinweise
describehat experimentelle Unterstützung für Python Array API Standard-kompatible Backends zusätzlich zu NumPy. Bitte erwägen Sie, diese Funktionen zu testen, indem Sie die UmgebungsvariableSCIPY_ARRAY_API=1setzen und CuPy-, PyTorch-, JAX- oder Dask-Arrays als Array-Argumente übergeben. Die folgenden Kombinationen von Backend und Gerät (oder anderer Fähigkeit) werden unterstützt.Bibliothek
CPU
GPU
NumPy
✅
n/a
CuPy
n/a
✅
PyTorch
✅
✅
JAX
⚠️ kein JIT
⚠️ kein JIT
Dask
⚠️ berechnet Graph
n/a
Siehe Unterstützung für den Array API Standard für weitere Informationen.
Beispiele
>>> import numpy as np >>> from scipy import stats >>> a = np.arange(10) >>> stats.describe(a) DescribeResult(nobs=10, minmax=(0, 9), mean=4.5, variance=9.166666666666666, skewness=0.0, kurtosis=-1.2242424242424244) >>> b = [[1, 2], [3, 4]] >>> stats.describe(b) DescribeResult(nobs=2, minmax=(array([1, 2]), array([3, 4])), mean=array([2., 3.]), variance=array([2., 2.]), skewness=array([0., 0.]), kurtosis=array([-2., -2.]))