Cómo trazar una distribución normal en Python (con ejemplos)

Para trazar una distribución normal en Python, puede usar la siguiente sintaxis:

# El eje x oscila entre -3 y 3 con 0,001 pasos
 x = np. arango (-3, 3, 0.001)

# trazar la distribución normal con media 0 y desviación estándar 1
 plt. plot (x, norm. pdf (x, 0, 1))

La matriz x define el rango para el eje x y plt.plot () produce la curva para la distribución normal con la media y la desviación estándar especificadas.

Los siguientes ejemplos muestran cómo utilizar estas funciones en la práctica.

Ejemplo 1: trazar una distribución normal única

El siguiente código muestra cómo trazar una única curva de distribución normal con una media de 0 y una desviación estándar de 1:

importar numpy como np
 import matplotlib. pyplot  como plt
 de scipy. norma de importación de estadísticas 

# El eje x oscila entre -3 y 3 con 0,001 pasos
 x = np. arango (-3, 3, 0.001)

# trazar la distribución normal con media 0 y desviación estándar 1
 plt. plot (x, norm. pdf (x, 0, 1))

Distribución normal en Python

También puede modificar el color y el ancho de la línea en el gráfico:

plt. plot (x, norm. pdf (x, 0, 1), color = ' red ', linewidth = 3 )

Ejemplo 2: Trazar múltiples distribuciones normales

El siguiente código muestra cómo trazar múltiples curvas de distribución normal con diferentes medias y desviaciones estándar:

importar numpy como np
 import matplotlib. pyplot  como plt
 de scipy. norma de importación de estadísticas 

# El eje x oscila entre -5 y 5 con 0,001 pasos
 x = np. arango (-5, 5, 0.001)

#define múltiples distribuciones normales
 plt. plot (x, norm. pdf (x, 0, 1), label = ' μ: 0, σ: 1 ')
plt. plot (x, norm. pdf (x, 0, 1.5), label = ' μ: 0, σ: 1.5 ')
plt. plot (x, norm. pdf (x, 0, 2), label = ' μ: 0, σ: 2 ')

#add leyenda para trazar
 plt. leyenda ()

Siéntase libre de modificar los colores de las líneas y agregar un título y etiquetas de ejes para completar el gráfico:

importar numpy como np
 import matplotlib. pyplot  como plt
 de scipy. norma de importación de estadísticas 

# El eje x oscila entre -5 y 5 con 0,001 pasos
 x = np. arango (-5, 5, 0.001)

#define múltiples distribuciones normales
 plt. plot (x, norm. pdf (x, 0, 1), label = ' μ: 0, σ: 1 ', color = ' gold ')
plt. plot (x, norm. pdf (x, 0, 1.5), label = ' μ: 0, σ: 1.5 ', color = ' red ')
plt. plot (x, norm. pdf (x, 0, 2), label = ' μ: 0, σ: 2 ', color = ' pink ')

#add leyenda para trazar
 plt. leyenda (título = ' Parámetros ')

#add etiquetas de ejes y un título
 plt. ylabel (' Densidad ')
plt. xlabel (' x ')
plt. title (' Distribuciones normales ', tamaño de fuente = 14 )

Consulte la documentación de matplotlib para obtener una explicación detallada de la función plt.plot () .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Un gráfico de anillos es un gráfico circular que utiliza "sectores" para mostrar los tamaños relativos de los datos. Es…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!