Ich suche nach einer Funktion in Numpy oder Scipy (oder einer strengen Python-Bibliothek), die mir die kumulative Normalverteilungsfunktion in Python bietet.
python
numpy
scipy
statistics
Martineau
quelle
quelle
loc
undscale
? Ich benutzte dashelp(norm.ppf)
aber dann was zum Teufel istloc
undscale
- brauche eine Hilfe für die Hilfe ..Es mag zu spät sein, um die Frage zu beantworten, aber da Google immer noch Leute hierher führt, entscheide ich mich, meine Lösung hier zu schreiben.
Das heißt, seit Python 2.7 hat die
math
Bibliothek die Fehlerfunktion integriertmath.erf(x)
Die
erf()
Funktion kann verwendet werden, um traditionelle statistische Funktionen wie die kumulative Standardnormalverteilung zu berechnen:Ref:
https://docs.python.org/2/library/math.html
https://docs.python.org/3/library/math.html
Wie hängen die Fehlerfunktion und die Standardnormalverteilungsfunktion zusammen?
quelle
def phi(x, mu, sigma): return (1 + erf((x - mu) / sigma / sqrt(2))) / 2
.Angepasst von hier http://mail.python.org/pipermail/python-list/2000-June/039873.html
quelle
Um auf dem Beispiel von Unknown aufzubauen, wäre das Python-Äquivalent der in vielen Bibliotheken implementierten Funktion normdist ():
quelle
Ab
Python 3.8
dem Start stellt die Standardbibliothek dasNormalDist
Objekt als Teil desstatistics
Moduls bereit .Es kann verwendet werden, um die kumulative Verteilungsfunktion (
cdf
- Wahrscheinlichkeit, dass eine Zufallsstichprobe X kleiner oder gleich x ist) für einen gegebenen Mittelwert (mu
) und eine Standardabweichung (sigma
) zu erhalten:Was für die Standardnormalverteilung (
mu = 0
undsigma = 1
) vereinfacht werden kann :quelle
Alex 'Antwort zeigt Ihnen eine Lösung für die Standardnormalverteilung (Mittelwert = 0, Standardabweichung = 1). Wenn Sie eine Normalverteilung mit
mean
undstd
(was istsqr(var)
) haben und berechnen möchten:Lesen Sie hier mehr über cdf und die einfache Implementierung der Normalverteilung mit vielen Formeln hier .
quelle
Von oben genommen:
Für einen zweiseitigen Test:
quelle
Einfach so:
Ich habe die Formel auf dieser Seite https://www.danielsoper.com/statcalc/formulas.aspx?id=55 gefunden
quelle
Da Google diese Antwort für das Such- Netlogo-PDF gibt , finden Sie hier die Netlogo-Version des obigen Python-Codes
quelle