Seaborn est une bibliothèque de visualisation Python basée sur matplotlib. Il fournit une interface de haut niveau pour dessiner des graphiques statistiques attrayants.
La documentation en ligne est disponible sur seaborn.pydata.org.
La documentation comprend un didacticiel, une galerie d'exemples, une référence API, une FAQ et d'autres informations utiles.
Pour créer la documentation localement, veuillez vous référer à doc/README.md
.
Seaborn prend en charge Python 3.8+.
L'installation nécessite numpy, pandas et matplotlib. Certaines fonctionnalités statistiques avancées nécessitent scipy et/ou statsmodels.
La dernière version stable (et les dépendances requises) peut être installée à partir de PyPI :
pip install seaborn
Il est également possible d'inclure des dépendances statistiques facultatives :
pip install seaborn[stats]
Seaborn peut également être installé avec conda :
conda install seaborn
Notez que le référentiel anaconda principal est en retard sur PyPI dans l'ajout de nouvelles versions, mais conda-forge ( -c conda-forge
) se met généralement à jour rapidement.
Un article décrivant Seaborn a été publié dans le Journal of Open Source Software. L'article fournit une introduction aux principales caractéristiques de la bibliothèque et peut être utilisé comme citation si Seaborn fait partie intégrante d'une publication scientifique.
Tester Seaborn nécessite l'installation de dépendances supplémentaires ; ils peuvent être installés avec le dev
extra (par exemple, pip install .[dev]
).
Pour tester le code, exécutez make test
dans le répertoire source. Cela exercera les tests unitaires (en utilisant pytest) et générera un rapport de couverture.
Le style de code est appliqué avec flake8
en utilisant les paramètres du fichier setup.cfg
. Exécutez make lint
pour vérifier. Alternativement, vous pouvez utiliser pre-commit
pour exécuter automatiquement des vérifications de charpie sur tous les fichiers que vous validez : exécutez simplement pre-commit install
pour le configurer, puis validez comme d'habitude à l'avenir.
Le développement de Seaborn a lieu sur Github : https://github.com/mwaskom/seaborn
Veuillez soumettre les bogues que vous rencontrez au système de suivi des problèmes avec un exemple reproductible illustrant le problème. Les questions sur l'utilisation se posent davantage sur StackOverflow, où il existe une balise seaborn.