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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir