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. Für einige erweiterte Statistikfunktionen sind Scipy und/oder Statistikmodelle erforderlich.
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.
Das Testen von Seaborn erfordert die Installation zusätzlicher Abhängigkeiten. 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 festschreiben: Führen Sie einfach pre-commit install
aus, um es einzurichten, und übernehmen Sie dann wie gewohnt weiter.
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.