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/

Redactor del artículo

  • Luis Benites
    Directo & CEO de Statologos LSI

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

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!