Декларативная библиотека визуализации для Python: создаёт интерактивные диаграммы на основе спецификации Vega-Lite JSON с лаконичным API.
plotly/plotly.py
Интерактивная библиотека для построения графиков в браузере на Python: диаграммы создаются через декларативный API фигур на базе plotly.js.
Open source альтернатива:Tableau
- Звёзды
- 18,877
- Форки
- 2,892
- Открытые issues
- 743
- Последний коммит
- 3 дня назад
Что это?
plotly.py — библиотека для построения интерактивных графиков на Python. Это высокоуровневая декларативная обёртка над plotly.js, которая поддерживает более 30 типов диаграмм, включая научные, 3D-, статистические и финансовые графики, а также SVG-карты.
У библиотеки два основных интерфейса: graph objects (plotly.graph_objects) для создания фигур по одному trace за раз и Plotly Express (plotly.express) для построения распространённых диаграмм из датафреймов одним вызовом функции. Фигуры отображаются в Jupyter notebooks, marimo, отдельных HTML-файлах и приложениях Dash.
Экспорт в статические изображения поддерживается через отдельный пакет kaleido, для работы которого в системе должен быть установлен Chrome или Chromium. Режим виджета для Jupyter доступен через anywidget.
Ключевые возможности
- 01Более 30 типов диаграмм, включая 3D-, статистические, картографические и финансовые графики.
- 02Два API: graph objects для точной настройки и Plotly Express для быстрого построения графиков из датафреймов.
- 03Интерактивные фигуры отображаются в Jupyter, marimo, отдельных HTML-файлах и приложениях Dash.
- 04Экспорт в статические изображения через пакет kaleido.
- 05Поддержка виджетов Jupyter через anywidget.
Сценарии использования
- Исследование и визуализация данных из датафреймов в Jupyter notebooks.
- Создание интерактивных дашбордов с помощью Dash.
- Подготовка отдельных HTML-графиков, которыми удобно делиться.
- Построение научных, 3D- или финансовых графиков на Python.
Быстрый старт
- 1
Установите plotly с помощью pip
pip install plotly - 2
Создайте фигуру с помощью graph objects и отобразите её
- 3
При необходимости установите дополнительные компоненты Plotly Express
pip install plotly[express]
Что важно знать
- Для работы Plotly Express также необходимо отдельно установить поддерживаемую библиотеку для работы с датафреймами.
- Для экспорта статических изображений в системе должен быть установлен Chrome или Chromium.
В подборках
Темы
Частые вопросы
- Что такое plotly.py?
- Интерактивная библиотека для построения графиков в браузере на Python: диаграммы создаются через декларативный API фигур на базе plotly.js. plotly.py — библиотека для построения интерактивных графиков на Python. Это высокоуровневая декларативная обёртка над plotly.js, которая поддерживает более 30 типов диаграмм, включая научные, 3D-, статистические и финансовые графики, а также SVG-карты.
- plotly.py можно использовать бесплатно? Какая у него лицензия?
- plotly.py распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- plotly.py всё ещё поддерживается?
- Активно поддерживается. Последний коммит в plotly.py — 3 нояб. 2026 г..
- Для чего можно использовать plotly.py?
- Исследование и визуализация данных из датафреймов в Jupyter notebooks. Создание интерактивных дашбордов с помощью Dash. Подготовка отдельных HTML-графиков, которыми удобно делиться. Построение научных, 3D- или финансовых графиков на Python.
- Как установить plotly.py?
- Установите plotly с помощью pip: pip install plotly Создайте фигуру с помощью graph objects и отобразите её При необходимости установите дополнительные компоненты Plotly Express: pip install plotly[express]
- Где скачать plotly.py?
- Исходный код и инструкции по установке — на GitHub: https://github.com/plotly/plotly.py
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Декларативная грамматика JSON для создания интерактивных визуализаций данных с выводом в HTML5 Canvas или SVG.
Бесплатная библиотека JavaScript с открытым исходным кодом для привязки данных к SVG, Canvas и HTML и создания настраиваемой визуализации данных.
Python-инструментарий с low-code-подходом для создания многостраничных дашбордов визуализации данных на базе Plotly, Dash и Pydantic.
Библиотека Python для интерактивного визуального анализа pandas-, polars- и pyarrow-датафреймов с помощью drag-and-drop в Jupyter.
Открытая настольная платформа для визуализации, изучения и обработки больших графов и сетей с интерактивной раскладкой и фильтрацией в реальном времени.