Come creare un grafico a ogiva in python


Un’ogiva è un grafico che mostra quanti valori dei dati cadono al di sopra o al di sotto di un determinato valore in un set di dati. Questo tutorial spiega come creare una testata in Python.

Esempio: come creare un’ogiva in Python

Completa i seguenti passaggi per creare un’ogiva per un set di dati in Python.

Passaggio 1: crea un set di dati.

Innanzitutto, possiamo creare un semplice set di dati.

 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])

Passaggio 2: creare una testata.

Quindi possiamo utilizzare la funzione numpy.histogram per trovare automaticamente le classi e le frequenze delle classi. Quindi possiamo usare matplotlib per creare la testata:

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

Grafico della testata in Python

Il grafico bullet avrà un aspetto diverso a seconda del numero di caselle specificate nella funzione numpy.histogram . Ad esempio, ecco come apparirebbe il grafico se utilizzassimo 30 gruppi:

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

Ogiva nell'esempio di Python

L’argomento ‘ ro-‘ specifica:

  • Usa il colore rosso (r)
  • Usa i cerchi ad ogni intervallo di lezione (o)
  • Utilizza le linee per collegare i cerchi (-)

Sentiti libero di modificare queste opzioni per cambiare l’estetica del grafico.

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *