Seaborn — это библиотека визуализации Python, основанная на matplotlib. Он предоставляет высокоуровневый интерфейс для рисования привлекательной статистической графики.
Онлайн-документация доступна на seaborn.pydata.org.
Документы включают руководство, галерею примеров, справочник по API, часто задаваемые вопросы и другую полезную информацию.
Чтобы собрать документацию локально, обратитесь к doc/README.md
.
Seaborn поддерживает Python 3.8+.
Для установки требуются numpy, pandas и matplotlib. Для некоторых расширенных статистических функций требуются scipy и/или statsmodels.
Последнюю стабильную версию (и необходимые зависимости) можно установить из PyPI:
pip install seaborn
Также возможно включить дополнительные статистические зависимости:
pip install seaborn[stats]
Seaborn также можно установить с помощью conda:
conda install seaborn
Обратите внимание, что основной репозиторий anaconda отстает от PyPI при добавлении новых выпусков, но conda-forge ( -c conda-forge
) обычно обновляется быстро.
Статья, описывающая seaborn, была опубликована в журнале Open Source Software. В документе представлено введение в ключевые особенности библиотеки, и его можно использовать в качестве цитаты, если Seaborn окажется неотъемлемой частью научной публикации.
Тестирование seaborn требует установки дополнительных зависимостей; их можно установить с помощью дополнительного dev
(например, pip install .[dev]
).
Чтобы протестировать код, запустите make test
в исходном каталоге. Это запустит модульные тесты (с использованием pytest) и создаст отчет о покрытии.
Стиль кода обеспечивается с помощью flake8
с использованием настроек в файле setup.cfg
. Запустите make lint
для проверки. В качестве альтернативы вы можете использовать pre-commit
для автоматического запуска проверки любых файлов, которые вы фиксируете: просто запустите pre-commit install
, чтобы настроить ее, а затем фиксируйте, как обычно, в дальнейшем.
Разработка Seaborn осуществляется на Github: https://github.com/mwaskom/seaborn.
Пожалуйста, отправляйте сообщения об ошибках, с которыми вы столкнулись, в систему отслеживания проблем с воспроизводимым примером, демонстрирующим проблему. Вопросы об использовании более актуальны на StackOverflow, где есть тег seaborn.