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