Python'da cdf nasıl hesaplanır ve çizilir
Python’da kümülatif dağılım fonksiyonunu (CDF) hesaplamak için aşağıdaki temel sözdizimini kullanabilirsiniz:
#sortdata x = np. sort (data) #calculate CDF values y = 1. * np. range (len(data)) / (len(data) - 1) #plot CDF plt. plot (x, y)
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Rastgele Dağıtım CDF’si
Aşağıdaki kod, Python’da rastgele bir veri örneği için kümülatif dağılım fonksiyonunun (CDF) nasıl hesaplanacağını ve çizileceğini gösterir:
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 ')
X ekseni ham veri değerlerini, y ekseni ise karşılık gelen CDF değerlerini görüntüler.
Örnek 2: Normal Dağılım CDF’si
Bilinen bir dağılımın ( normal dağılım gibi) kümülatif dağılım fonksiyonunu çizmek istiyorsanız, SciPy kütüphanesindeki aşağıdaki fonksiyonları kullanabilirsiniz:
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 ')
Ek kaynaklar
CDF veya PDF: fark nedir?
Python’da Çan Eğrisi Nasıl Oluşturulur
Python’da Z Puanları Nasıl Hesaplanır?