Cómo hacer una curva de campana en Python

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Una «curva de campana» es el apodo que se le da a la forma de una distribución normal , que tiene una forma de «campana» distinta:

Curva de campana en Python

Este tutorial explica cómo hacer una curva de campana en Python.

Cómo crear una curva de campana en Python

El siguiente código muestra cómo crear una curva de campana utilizando las bibliotecas numpy , scipy y matplotlib :

import numpy as np
 import matplotlib.pyplot as plt
 from scipy.stats import norm

#crear un rango de valores x de -4 a 4 en incrementos de .001
x = np. rango (-4, 4, 0.001)

# crear un rango de valores y que correspondan a un PDF normal con media = 0 y sd = 1 
y = norm.pdf (x, 0,1)

#define plot 
fig, ax = plt.subplots (figsize = (9,6))
ax.plot (x, y)

# elija el estilo de trazado y muestre la curva de campana 
plt.style.use ('fivethirtyeight')
plt.show ()

Curva de campana en Python

Cómo completar una curva de campana en Python

El siguiente código ilustra cómo completar el área debajo de la curva de campana que va de -1 a 1:

x = np. rango (-4, 4, 0.001)
y = norm.pdf (x, 0,1)

fig, ax = plt.subplots (figsize = (9,6))
ax.plot (x, y)

#especifique la región de la curva de campana para completar 
x_fill = np. rango (-1, 1, 0.001)
y_fill = norm.pdf (x_fill, 0,1)
ax.fill_between (x_fill, y_fill, 0, alpha = 0.2, color = 'azul')

plt.style.use ('fivethirtyeight')
plt.show ()

Curva de campana con área rellena en Python

Tenga en cuenta que también puede diseñar el gráfico de la forma que desee utilizando las muchas opciones de estilo de matplotlib . Por ejemplo, podría utilizar un tema de «luz solar» con una línea verde y un sombreado verde:

x = np. rango (-4, 4, 0.001)
y = norm.pdf (x, 0,1)

fig, ax = plt.subplots (figsize = (9,6))
ax.plot (x, y, color = ' verde ')

#especifique la región de la curva de campana para completar 
x_fill = np. rango (-1, 1, 0.001)
y_fill = norm.pdf (x_fill, 0,1)
ax.fill_between (x_fill, y_fill, 0, alpha = 0.2, color = ' verde ')

plt.style.use (' Solarize_Light2 ')
plt.show ()

Curva de distribución normal en Python con matplotlib

Puede encontrar la guía de referencia de la hoja de estilo completa para matplotlib aquí .

Recursos adicionales

Cómo hacer una curva de campana en Excel

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

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    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

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

Para seleccionar una muestra aleatoria en R podemos usar la función sample () , que usa la siguiente sintaxis: Función…
statologos comunidad-2

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

You have Successfully Subscribed!