So zeichnen sie eine chi-quadrat-verteilung in python


Um eine Chi-Quadrat-Verteilung in Python darzustellen, können Sie die folgende Syntax verwenden:

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

Das x- Array definiert den Bereich der x-Achse und plt.plot() erzeugt das Diagramm der Chi-Quadrat-Verteilung mit den angegebenen Freiheitsgraden.

Die folgenden Beispiele zeigen, wie Sie diese Funktionen in der Praxis nutzen können.

Beispiel 1: Zeichnen einer einzelnen Chi-Quadrat-Verteilung

Der folgende Code zeigt, wie eine einzelne Chi-Quadrat-Verteilungskurve mit 4 Freiheitsgraden gezeichnet wird

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

Zeichnen der Chi-Quadrat-Verteilung in Python

Sie können auch die Farbe und Breite der Linie im Diagramm ändern:

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

Beispiel 2: Zeichnen mehrerer Chi-Quadrat-Verteilungen

Der folgende Code zeigt, wie mehrere Chi-Quadrat-Verteilungskurven mit unterschiedlichen Freiheitsgraden dargestellt werden:

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

Fühlen Sie sich frei, die Linienfarben zu ändern und einen Titel und Achsenbeschriftungen hinzuzufügen, um das Diagramm zu vervollständigen:

 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 ) 

Zeichnen mehrerer Chi-Quadrat-Verteilungen in Python

Eine ausführliche Erläuterung der Funktion plt.plot() finden Sie in der Matplotlib-Dokumentation .

Einen Kommentar hinzufügen

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