Saya mencari fungsi di Numpy atau Scipy (atau pustaka Python yang ketat) yang akan memberi saya fungsi distribusi normal kumulatif dengan Python.
python
numpy
scipy
statistics
martineau.dll
sumber
sumber
loc
danscale
? Saya menggunakanhelp(norm.ppf)
tapi kemudian apa ituloc
danscale
- butuh bantuan untuk bantuan ..Mungkin sudah terlambat untuk menjawab pertanyaan tersebut tetapi karena Google masih mengarahkan orang ke sini, saya memutuskan untuk menulis solusi saya di sini.
Artinya, sejak Python 2.7,
math
pustaka telah mengintegrasikan fungsi kesalahanmath.erf(x)
The
erf()
fungsi dapat digunakan untuk menghitung fungsi statistik tradisional seperti kumulatif distribusi normal standar:Ref:
https://docs.python.org/2/library/math.html
https://docs.python.org/3/library/math.html
Bagaimana hubungan Fungsi Kesalahan dan fungsi distribusi Normal Standar?
sumber
def phi(x, mu, sigma): return (1 + erf((x - mu) / sigma / sqrt(2))) / 2
.Diadaptasi dari sini http://mail.python.org/pipermail/python-list/2000-June/039873.html
sumber
Untuk membangun di atas contoh Unknown, Python yang setara dengan fungsi normdist () yang diterapkan di banyak perpustakaan adalah:
sumber
Memulai
Python 3.8
, pustaka standar menyediakanNormalDist
objek sebagai bagian daristatistics
modul.Ini dapat digunakan untuk mendapatkan fungsi distribusi kumulatif (
cdf
- probabilitas bahwa sampel acak X akan kurang dari atau sama dengan x) untuk mean (mu
) dan deviasi standar (sigma
) tertentu:Yang dapat disederhanakan untuk distribusi normal standar (
mu = 0
dansigma = 1
):sumber
Jawaban Alex menunjukkan solusi untuk distribusi normal standar (rata-rata = 0, simpangan baku = 1). Jika Anda memiliki distribusi normal dengan
mean
danstd
(yang manasqr(var)
) dan Anda ingin menghitung:Baca lebih lanjut tentang cdf di sini dan implementasi scipy dari distribusi normal dengan banyak rumus di sini .
sumber
Diambil dari atas:
Untuk pengujian dua sisi:
sumber
Sederhana seperti ini:
Saya menemukan rumusnya di halaman ini https://www.danielsoper.com/statcalc/formulas.aspx?id=55
sumber
Saat Google memberikan jawaban ini untuk pencarian netlogo pdf , inilah versi netlogo dari kode python di atas
sumber