Cara menghitung & merencanakan cdf dengan python


Anda dapat menggunakan sintaks dasar berikut untuk menghitung fungsi distribusi kumulatif (CDF) dengan Python:

 #sortdata
x = np. sort (data)

#calculate CDF values
y = 1. * np. range (len(data)) / (len(data) - 1)

#plot CDF
plt. plot (x, y)

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: CDF Distribusi Acak

Kode berikut menunjukkan cara menghitung dan memplot fungsi distribusi kumulatif (CDF) untuk sampel data acak dengan Python:

 import numpy as np
import matplotlib. pyplot as plt

#define random sample of data
data = np. random . rann (10000)

#sortdata
x = np. sort (data)

#calculate CDF values
y = 1. * np. range (len(data)) / (len(data) - 1)

#plot CDF
plt. plot (x, y)
plt. xlabel (' x ')

Sumbu x menampilkan nilai data mentah dan sumbu y menampilkan nilai CDF yang sesuai.

Contoh 2: CDF Distribusi Normal

Jika Anda ingin memplot fungsi distribusi kumulatif dari distribusi yang dikenal (seperti distribusi normal ), Anda dapat menggunakan fungsi berikut dari pustaka SciPy :

 import numpy as np
import scipy
import matplotlib. pyplot as plt

#generate data from normal distribution
data = np. random . rann (1000)

#sortdata
x = np. sort (data)

#calculate CDF values
y = scipy. stats . norm . cdf (x)

#plot CDF
plt. plot (data_sorted, norm_cdf)

#plot CDF
plt. plot (x, y)
plt. xlabel (' x ') 

Sumber daya tambahan

CDF atau PDF: apa bedanya?
Cara Membuat Kurva Lonceng dengan Python
Cara Menghitung Skor Z dengan Python

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *