Regolare il numero di bin in un istogramma
L’istogramma che hai appena creato aveva dieci bin. Questo è il valore predefinito di matplotlib. La "regola della radice quadrata" è una pratica regola empirica per scegliere il numero di bin: scegli il numero di bin pari alla radice quadrata del numero di campioni. Traccia di nuovo l’istogramma delle lunghezze dei petali di Iris versicolor, questa volta usando la regola della radice quadrata per il numero di bin. Specifica il numero di bin usando l’argomento bins di plt.hist().
Le utility di plotting sono già importate e i default di seaborn sono già impostati. La variabile versicolor_petal_length contiene un array di lunghezze dei petali ed è già nel tuo namespace.
Questo esercizio fa parte del corso
Pensare in modo statistico con Python (Parte 1)
Istruzioni dell'esercizio
- Importa
numpycomenp. Questo ti dà accesso alla funzione di radice quadrata,np.sqrt(). - Determina quanti punti dati hai usando
len(). - Calcola il numero di bin usando la regola della radice quadrata.
- Converte il numero di bin in un intero usando la funzione integrata
int(). - Genera l’istogramma e assicurati di usare l’argomento
bins. - Premi Invia per tracciare la figura e vedere il frutto del tuo lavoro!
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import numpy
# Compute number of data points: n_data
# Number of bins is the square root of number of data points: n_bins
# Convert number of bins to integer: n_bins
# Plot the histogram
# Label axes
_ = plt.xlabel('petal length (cm)')
_ = plt.ylabel('count')
# Show histogram
plt.show()