scipy.special.chdtr#
- scipy.special.chdtr(v, x, out=None) = <ufunc 'chdtr'>#
Chi-Quadrat-Verteilungsfunktion (CDF).
Gibt die Fläche unter dem linken Schwanz (von 0 bis x) der Chi-Quadrat-Wahrscheinlichkeitsdichtefunktion mit v Freiheitsgraden zurück
\[\frac{1}{2^{v/2} \Gamma(v/2)} \int_0^x t^{v/2 - 1} e^{-t/2} dt\]Hier ist \(\Gamma\) die Gammafunktion; siehe
gamma. Dieses Integral kann ausgedrückt werden als die regularisierte untere unvollständige Gammafunktiongammaincalsgammainc(v / 2, x / 2). [1]- Parameter:
- varray_like
Freiheitsgrade.
- xarray_like
Obere Grenze des Integrals.
- outndarray, optional
Optionales Ausgabearray für die Funktionsergebnisse.
- Rückgabe:
- skalar oder ndarray
Werte der kumulativen Verteilungsfunktion.
Hinweise
chdtrhat 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 bereitstellen. Die folgenden Kombinationen aus Backend und Gerät (oder anderer Fähigkeit) werden unterstützt.Bibliothek
CPU
GPU
NumPy
✅
n/a
CuPy
n/a
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
n/a
Siehe Unterstützung für den Array API Standard für weitere Informationen.
Referenzen
[1]Chi-Quadrat-Verteilung, https://www.itl.nist.gov/div898/handbook/eda/section3/eda3666.htm
Beispiele
>>> import numpy as np >>> import scipy.special as sc
Es kann in Bezug auf die regularisierte untere unvollständige Gammafunktion ausgedrückt werden.
>>> v = 1 >>> x = np.arange(4) >>> sc.chdtr(v, x) array([0. , 0.68268949, 0.84270079, 0.91673548]) >>> sc.gammainc(v / 2, x / 2) array([0. , 0.68268949, 0.84270079, 0.91673548])