Como criar um gráfico ogive em python


Uma ogiva é um gráfico que mostra quantos valores de dados estão acima ou abaixo de um determinado valor em um conjunto de dados. Este tutorial explica como criar uma ogiva em Python.

Exemplo: Como criar uma Ogive em Python

Conclua as etapas a seguir para criar uma ogiva para um conjunto de dados em Python.

Etapa 1: crie um conjunto de dados.

Primeiro, podemos criar um conjunto de dados simples.

 import numpy as np

#create array of 1,000 random integers between 0 and 10
np.random.seed(1)
data = np.random.randint(0, 10, 1000)

#view first ten values 
data[:10]

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

Etapa 2: Crie uma ogiva.

Então podemos usar a função numpy.histogram para encontrar automaticamente classes e frequências de classes. Então podemos usar o matplotlib para criar a ogiva:

 import numpy as np
import matplotlib.pyplot as plt 

#obtain histogram values with 10 bins
values, base = np.histogram(data, bins=10)

#find the cumulative sums
cumulative = np.cumsum(values)

# plot the warhead
plt.plot(base[:-1], cumulative, 'ro-') 

Gráfico de ogivas em Python

O gráfico com marcadores terá uma aparência diferente dependendo do número de caixas que especificamos na função numpy.histogram . Por exemplo, o gráfico ficaria assim se usássemos 30 grupos:

 #obtain histogram values with 30 bins
values, base = np.histogram(data, bins= 10 )

#find the cumulative sums
cumulative = np.cumsum(values)

# plot the warhead
plt.plot(base[:-1], cumulative, 'ro-') 

Ogive em exemplo python

O argumento ‘ ro-‘ especifica:

  • Use a cor vermelha (r)
  • Use círculos em todos os intervalos das aulas (o)
  • Use linhas para conectar círculos (-)

Sinta-se à vontade para modificar essas opções para alterar a estética do gráfico.

Add a Comment

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