Como traçar uma distribuição qui-quadrado em python


Para traçar uma distribuição qui-quadrado em Python, você pode usar a seguinte sintaxe:

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

A matriz x define o intervalo do eixo x e plt.plot() produz o gráfico da distribuição qui-quadrado com os graus de liberdade especificados.

Os exemplos a seguir mostram como usar essas funções na prática.

Exemplo 1: traçando uma distribuição qui-quadrada única

O código a seguir mostra como traçar uma única curva de distribuição qui-quadrado com 4 graus de liberdade

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

Traçando distribuição qui-quadrado em Python

Você também pode alterar a cor e a largura da linha no gráfico:

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

Exemplo 2: traçando múltiplas distribuições qui-quadradas

O código a seguir mostra como traçar múltiplas curvas de distribuição qui-quadrado com diferentes graus de liberdade:

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

Sinta-se à vontade para alterar as cores das linhas e adicionar um título e rótulos de eixo para completar o gráfico:

 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 ) 

Plotando múltiplas distribuições qui-quadradas em Python

Consulte a documentação do matplotlib para uma explicação detalhada da função plt.plot() .

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *