Python'da gama dağılımı nasıl çizilir (örneklerle)


İstatistiklerde Gama dağılımı genellikle bekleme süreleriyle ilgili olasılıkları modellemek için kullanılır.

Aşağıdaki örnekler Python’da bir veya daha fazla Gama dağılımını çizmek için scipy.stats.gamma() işlevinin nasıl kullanılacağını gösterir.

Örnek 1: Gama Dağılımı Grafiği

Aşağıdaki kod, Python’da şekil parametresi 5 ve ölçek parametresi 3 olan bir Gama dağılımının nasıl çizileceğini gösterir:

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

#define x-axis values
x = np. linspace (0, 40, 100) 

#calculate pdf of Gamma distribution for each x-value
y = stats. gamma . pdf (x, a= 5 , scale= 3 )

#create plot of Gamma distribution
plt. plot (x, y)

#displayplot
plt. show ()

X ekseni, Gama dağılımlı bir rastgele değişkenin alabileceği potansiyel değerleri gösterir ve y ekseni, şekil parametresi 5 ve ölçek parametresi 3 olan Gama dağılımının karşılık gelen PDF değerlerini görüntüler.

Örnek 2: Çoklu Gama Dağılımlarının Grafiği

Aşağıdaki kod, farklı şekil ve ölçek parametreleriyle birden çok Gama dağılımının nasıl çizileceğini gösterir:

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

#define three Gamma distributions
x = np. linspace (0, 40, 100)
y1 = stats. gamma . pdf (x, a= 5 , scale= 3 )
y2 = stats. gamma . pdf (x, a= 2 , scale= 5 )
y3 = stats. gamma . pdf (x, a= 4 , scale= 2 )

#add lines for each distribution
plt. plot (x, y1, label= shape=5, scale=3 ')
plt. plot (x, y2, label=' shape=2, scale=5 ')
plt. plot (x, y3, label=' shape=4, scale=2 ')

#add legend
plt. legend ()

#displayplot
plt. show () 

Python'da gama dağıtımı

Gama dağılımının şeklinin, şekil ve ölçek parametrelerine bağlı olarak önemli ölçüde değişebileceğini unutmayın.

İlgili: Matplotlib’de Birden Çok Satır Nasıl Çizilir

Ek kaynaklar

Aşağıdaki eğitimlerde Python’da diğer yaygın dağıtımların nasıl çizileceği açıklanmaktadır:

Python’da Normal Dağılım Nasıl Çizilir
Python’da ki-kare dağılımı nasıl çizilir

Yorum ekle

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