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-')
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-')
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.