Ajuster le nombre de classes d’un histogramme
L’histogramme que vous venez de tracer comportait dix classes. C’est la valeur par défaut de matplotlib. La « règle de la racine carrée » est une règle empirique courante pour choisir le nombre de classes : choisissez un nombre égal à la racine carrée du nombre d’échantillons. Tracez à nouveau l’histogramme des longueurs de pétales d’Iris versicolor, cette fois en utilisant la règle de la racine carrée pour le nombre de classes. Vous spécifiez le nombre de classes avec l’argument nommé bins de plt.hist().
Les utilitaires de tracé sont déjà importés et les paramètres par défaut de seaborn sont déjà définis. La variable versicolor_petal_length contient un tableau des longueurs de pétales et est déjà disponible dans votre espace de noms.
Cet exercice fait partie du cours
<cours>Réflexion statistique en Python (Partie 1)</cours>Instructions de l’exercice
- Importez
numpysous le nomnp. Cela vous donne accès à la fonction de racine carrée,np.sqrt(). - Déterminez combien de points de données vous avez avec
len(). - Calculez le nombre de classes en appliquant la règle de la racine carrée.
- Convertissez le nombre de classes en entier avec la fonction intégrée
int(). - Générez l’histogramme et veillez à utiliser l’argument nommé
bins. - Cliquez sur Soumettre la réponse pour tracer la figure et admirer le résultat de votre travail !
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()