|
|
Le MOOC Scikit-learn (module pour le Machine Learning) de l'INRIA utilisant le module **seaborn**, c'est l'occasion de faire une présentation générale et de commenter quelques exemples.
|
|
|
**Seaborn** permet de réaliser des figures selon la philosophie "**Grammar of Graphics**", comme le module **ggplot** de R. Plus globalement, il permet d'obtenir des figures classiques avec un bien meilleur rendu visuel.
|
|
|
|
|
|
:bookmark: Voir la [page seaborn](https://seaborn.pydata.org/index.html)
|
|
|
|
|
|
C'est un **wrapper** de matplotlib, c'est à dire qu'il se "contente" de proposer une syntaxe claire pour réaliser facilement des figures même complexe, pour la visualisation et l'analyse d'objets de type DataFrame par exemple.
|
|
|
|
|
|
Si on veut "personnaliser" un graphique seaborn, il est toujours possible d'appliquer des méthodes plt (pour annoter, tracer une horizontale ou une verticale....).
|
|
|
Réciproquement, il est possible de bénéficier dans matplotlib "canonique" des efforts d'amélioration du rendu de seaborn en appelant une feuille de style basée sur celles de seaborn :
|
|
|
`plt.style.use('seaborn')`
|
|
|
Le "style seaborn" se décline en plusieurs versions :
|
|
|
`'seaborn', 'seaborn-bright', 'seaborn-colorblind', 'seaborn-dark', 'seaborn-dark-palette', 'seaborn-darkgrid', 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper', 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid'`
|
|
|
On rappelle qu'il existe d'autres styles : `'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale'...`
|
|
|
|
|
|
## Quelques graphiques classiques
|
|
|
|
|
|
## Combiner seaborn et plt |