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 ))
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 )
plt.plot() işlevinin ayrıntılı açıklaması için matplotlib belgelerine bakın.