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