Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

une librairie de visualisation plus évoluée que matplotlib pour faire de l’exploration de données

quelques goodies

Loading...

les grandes familles de plot

nous allons voir quelques-uns des plot exposés par seaborn

et aussi

voyons cela sur quelques exemples

relplot()

dans la table des pingouins, on choisit les deux colonnes total_bill et tip pour voir leur corrélation

<Figure size 500x500 with 1 Axes>

jusque-là, rien de bien original; mais en fait avec seaborn on peut utiliser davantage que ces deux dimensions x et y, et notamment (on va voir des exemples tout de suite)

et même d’autres plus intéressantes

ce qui en tout, permet de faire en principe des visualisations à 7 dimensions (x, y, hue, style, size, col et row

comme promis voici quelques exemples

<Figure size 598x500 with 1 Axes>
<Figure size 1000x500 with 2 Axes>
<Figure size 1102.5x2000 with 8 Axes>

affichage des incertitudes

signalons enfin, pour le même genre de figures, que seaborn permet aussi de visualiser les variations pour les données multiples

Loading...
<Figure size 500x500 with 1 Axes>

pour en savoir plus: https://seaborn.pydata.org/tutorial/relational.html

displot()

avec displot on peut représenter la distribution d’une variable numérique; en reprenant les données sur les tips

Loading...
<Figure size 598x500 with 1 Axes>
<Figure size 598x500 with 1 Axes>

pour en savoir plus: https://seaborn.pydata.org/tutorial/distributions.html

catplot()

par exemple, la même donnée mais avec d’autres représentations

<Figure size 500x500 with 1 Axes>
<Figure size 500x500 with 1 Axes>

pour en savoir plus: https://seaborn.pydata.org/tutorial/categorical.html

jointplot()

cet outil est très pratique pour fabriquer en un seul appel des vues croisées entre plusieurs colonnes; par exemple

<Figure size 600x600 with 3 Axes>

pairplot()

va nous montrer la corrélation entre toutes les colonnes numériques
ici nous en avons 3:

total_bill float64 tip float64 sex category smoker category day category time category size int64 dtype: object
<Figure size 848x750 with 12 Axes>

exercice

conclusion

ce (très) rapide survol devrait vous convaincre de l’utilité de cette librairie, qui permet de gagner beaucoup de temps pour l’analyse visuelle de vos données