Cómo crear un gráfico de ojiva en Python

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

Una ojiva es un gráfico que muestra cuántos valores de datos se encuentran por encima o por debajo de un determinado valor en un conjunto de datos. Este tutorial explica cómo crear una ojiva en Python.

Ejemplo: cómo crear una ojiva en Python

Realice los siguientes pasos para crear una ojiva para un conjunto de datos en Python.

Paso 1: crea un conjunto de datos.

Primero, podemos crear un conjunto de datos simple.

importar numpy como np

#crea una matriz de 1,000 enteros aleatorios entre 0 y 10
np.random.seed (1)
datos = np.random.randint (0, 10, 1000)

#ver los primeros diez valores 
datos [: 10]

matriz ([5, 8, 9, 5, 0, 0, 1, 7, 6, 9])

Paso 2: crea una ojiva.

A continuación, podemos usar la función numpy.histogram para encontrar automáticamente las clases y las frecuencias de las clases. Entonces podemos usar matplotlib para crear realmente la ojiva:

importar numpy como np
 importar matplotlib.pyplot como plt 

#obtener valores de histograma con 10 contenedores
valores, base = np. histograma (datos, contenedores = 10)

# encontrar las sumas acumulativas
acumulativo = np.cumsum (valores)

# trazar la ojiva
plt.plot (base [: - 1], acumulativo, 'ro-')

Gráfico de ojiva en Python

El gráfico de ojivas se verá diferente según el número de bins que especifiquemos en la función numpy.histogram . Por ejemplo, así es como se vería el gráfico si usáramos 30 contenedores:

#obtener valores de histograma con valores de 30 bins
 , base = np.histogram (datos, bins = 10 )

# encontrar las sumas acumulativas
acumulativo = np.cumsum (valores)

# trazar la ojiva
plt.plot (base [: - 1], acumulativo, 'ro-')

Ejemplo de ojiva en python

El argumento ‘ ro-‘ especifica:

  • Usa el color rojo (r)
  • Use círculos en cada receso de clase (o)
  • Usa líneas para conectar los círculos (-)

Siéntase libre de cambiar estas opciones para cambiar la estética del gráfico.

  • 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

A menudo, puede estar interesado en convertir una o más columnas de cadena en un DataFrame de pandas en columnas…
statologos comunidad-2

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

You have Successfully Subscribed!