Visualiser la distribution des revenus internationaux
seaborn est une bibliothèque Python de visualisation axée sur les données statistiques, basée sur matplotlib.
Par défaut, la fonction distplot() du module seaborn crée un histogramme, où les données sont regroupées en intervalles et tracées sous forme de barres, et elle ajuste une estimation à noyau (KDE), soit un histogramme lissé. Vous pouvez aussi utiliser distplot() pour créer un autre type de graphique appelé rugplot, qui ajoute des marqueurs au bas du graphique pour indiquer la densité des observations le long de l'axe des x.
seaborn.distplot(a, bins=None, hist=True, kde=True, rug=False, ...)
Dans les exercices précédents, vous avez créé un graphique quantile qui donnait une idée assez fine du niveau de revenu par habitant à différents points de la distribution. Ici, vous utiliserez distplot() pour obtenir la vue d'ensemble complète!
pandas a été importé sous le nom pd, et le DataFrame income de l'exercice précédent est disponible dans votre espace de travail.
Cette activité fait partie du cours
Importer et gérer des données financières en Python
Instructions de l’exercice
- Importez
seabornsous le nomsnsetmatplotlib.pyplotsous le nomplt. - Affichez les statistiques sommaires fournies par
.describe(). - Tracez et affichez un histogramme de base de la colonne
'Income per Capita'avec.distplot(). - Créez et affichez un rugplot des mêmes données en fixant les arguments supplémentaires
binsà 50,kdeàFalseetrugàTrue.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Import seaborn and matplotlib
____
____
# Print the summary statistics for income
print(____.____())
# Plot a basic histogram of income per capita
____
# Show the plot
plt.show()
# Plot a rugplot
sns.distplot(income['Income per Capita'], ____, ____, ____)
# Show the plot
plt.show()