Seaborn ist eine Python-Visualisierungsbibliothek, die auf Matplotlib basiert. Es bietet eine High-Level-Schnittstelle zum Zeichnen attraktiver statistischer Grafiken.
Die Online-Dokumentation ist unter seaborn.pydata.org verfügbar.
Die Dokumente umfassen ein Tutorial, eine Beispielgalerie, eine API-Referenz, FAQ und andere nützliche Informationen.
Um die Dokumentation lokal zu erstellen, lesen Sie bitte doc/README.md
.
Seaborn unterstützt Python 3.8+.
Für die Installation sind Numpy, Pandas und Matplotlib erforderlich. Einige erweiterte Statistikfunktionen erfordern Scipy und/oder Statistikmodelle.
Die neueste stabile Version (und erforderliche Abhängigkeiten) kann von PyPI installiert werden:
pip install seaborn
Es ist auch möglich, optionale statistische Abhängigkeiten einzubeziehen:
pip install seaborn[stats]
Seaborn kann auch mit Conda installiert werden:
conda install seaborn
Beachten Sie, dass das Haupt-Anaconda-Repository PyPI beim Hinzufügen neuer Versionen hinterherhinkt, Conda-Forge ( -c conda-forge
) jedoch normalerweise schnell aktualisiert wird.
Im Journal of Open Source Software wurde ein Artikel über Seaborn veröffentlicht. Das Papier bietet eine Einführung in die wichtigsten Funktionen der Bibliothek und kann als Zitat verwendet werden, wenn sich Seaborn als integraler Bestandteil einer wissenschaftlichen Veröffentlichung erweist.
Zum Testen von Seaborn müssen zusätzliche Abhängigkeiten installiert werden. Sie können mit dem dev
Extra installiert werden (z. B. pip install .[dev]
).
Um den Code zu testen, führen Sie make test
im Quellverzeichnis aus. Dadurch werden die Unit-Tests (mit Pytest) durchgeführt und ein Abdeckungsbericht generiert.
Der Codestil wird mit flake8
mithilfe der Einstellungen in der Datei setup.cfg
erzwungen. Führen Sie make lint
aus, um dies zu überprüfen. Alternativ können Sie pre-commit
verwenden, um automatisch Flusenprüfungen für alle Dateien durchzuführen, die Sie übertragen: Führen Sie einfach pre-commit install
aus, um es einzurichten, und übertragen Sie es dann wie gewohnt.
Die Seaborn-Entwicklung findet auf Github statt: https://github.com/mwaskom/seaborn
Bitte senden Sie Fehler, auf die Sie stoßen, zusammen mit einem reproduzierbaren Beispiel, das das Problem veranschaulicht, an den Issue-Tracker. Fragen zur Verwendung sind eher auf StackOverflow zu Hause, wo es ein Seaborn-Tag gibt.