Python'da ki-kare dağılımı nasıl çizilir


Python’da Ki-kare dağılımını çizmek için aşağıdaki sözdizimini kullanabilirsiniz:

 #x-axis ranges from 0 to 20 with .001 steps
x = np. arange (0, 20, 0.001)

#plot Chi-square distribution with 4 degrees of freedom
plt. plot (x, chi2. pdf (x, df= 4 ))

X dizisi, x ekseninin aralığını tanımlar ve plt.plot(), belirtilen serbestlik derecesine sahip ki-kare dağılımının grafiğini üretir.

Aşağıdaki örnekler bu fonksiyonların pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Tek Bir Ki-Kare Dağılımı Grafiği

Aşağıdaki kod, 4 serbestlik derecesine sahip tek bir Ki-kare dağılım eğrisinin nasıl çizileceğini gösterir

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

#x-axis ranges from 0 to 20 with .001 steps
x = np. arange (0, 20, 0.001)

#plot Chi-square distribution with 4 degrees of freedom
plt. plot (x, chi2. pdf (x, df= 4 )) 

Python'da Ki Kare Dağılımını Çizme

Grafikteki çizginin rengini ve genişliğini de değiştirebilirsiniz:

 plt. plot (x, chi2. pdf (x, df= 4 ), color=' red ', linewidth= 3 ) 

Örnek 2: Çoklu Ki-Kare Dağılımlarının Grafiği

Aşağıdaki kod, farklı serbestlik derecelerine sahip birden fazla ki-kare dağılım eğrisinin nasıl çizileceğini gösterir:

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

#x-axis ranges from 0 to 20 with .001 steps
x = np. arange (0, 20, 0.001)

#define multiple Chi-square distributions
plt. plot (x, chi2. pdf (x, df= 4 ), label=' df: 4 ')
plt. plot (x, chi2. pdf (x, df= 8 ), label=' df: 8 ') 
plt. plot (x, chi2. pdf (x, df= 12 ), label=' df: 12 ') 

#add legend to plot
plt. legend () 

Grafiği tamamlamak için çizgi renklerini değiştirmekten ve başlık ve eksen etiketleri eklemekten çekinmeyin:

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

#x-axis ranges from 0 to 20 with .001 steps
x = np. arange (0, 20, 0.001)

#define multiple Chi-square distributions
plt. plot (x, chi2. pdf (x, df= 4 ), label=' df: 4 ', color=' gold ')
plt. plot (x, chi2. pdf (x, df= 8 ), label=' df: 8 ', color=' red ')
plt. plot (x, chi2. pdf (x, df= 12 ), label=' df: 12 ', color=' pink ') 

#add legend to plot
plt. legend (title=' Parameters ')

#add axes labels and a title
plt. ylabel (' Density ')
plt. xlabel (' x ')
plt. title (' Chi-Square Distributions ', fontsize= 14 ) 

Python'da Çoklu Ki-Kare Dağılımlarını Çizmek

plt.plot() işlevinin ayrıntılı açıklaması için matplotlib belgelerine bakın.

Yorum ekle

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