Hoe een chi-kwadraatverdeling in python te plotten


Om een Chi-kwadraatverdeling in Python te plotten, kun je de volgende syntaxis gebruiken:

 #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 ))

De x- array definieert het bereik van de x-as en plt.plot() produceert de grafiek van de chikwadraatverdeling met de gespecificeerde vrijheidsgraden.

De volgende voorbeelden laten zien hoe u deze functies in de praktijk kunt gebruiken.

Voorbeeld 1: Een enkele Chi-kwadraatverdeling plotten

De volgende code laat zien hoe u een enkele Chi-kwadraatverdelingscurve met 4 vrijheidsgraden kunt plotten

 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 )) 

Chi-kwadraatverdeling in kaart brengen in Python

U kunt ook de kleur en breedte van de lijn in het diagram wijzigen:

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

Voorbeeld 2: Meerdere Chi-kwadraatverdelingen plotten

De volgende code laat zien hoe u meerdere chikwadraatverdelingscurven met verschillende vrijheidsgraden kunt plotten:

 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 () 

Voel je vrij om de lijnkleuren te wijzigen en een titel en aslabels toe te voegen om het diagram te voltooien:

 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 ) 

Meerdere Chi-kwadraatverdelingen in Python uitzetten

Raadpleeg de matplotlib-documentatie voor een gedetailleerde uitleg van de functie plt.plot() .

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert