Python-инструментарий с low-code-подходом для создания многостраничных дашбордов визуализации данных на базе Plotly, Dash и Pydantic.
- Звёзды
- 24,465
- Форки
- 2,328
- Открытые issues
- 434
- Последний коммит
- 13 часов назад
Что это?
Dash — это Python-фреймворк для создания веб-приложений в области data science, аналитики и машинного обучения. Он построен на Plotly.js, React и Flask и напрямую связывает UI-компоненты, такие как выпадающие списки, слайдеры и графики, с кодом на Python. Благодаря этому разработчики могут создавать интерактивные приложения без JavaScript на фронтенде.
Приложения описываются декларативно и работают реактивно: callbacks связывают входные данные с результатами, позволяя создавать приложения со множеством интерактивных элементов и перекрёстной фильтрацией. Для построения графиков используется Plotly.js, поддерживающий около 50 типов визуализаций, включая карты. Макет и оформление можно полностью настроить.
Dash Open Source позволяет запускать приложения локально на ноутбуке или рабочей станции. Для обмена приложениями в организации, включая хостинг, развёртывание, аутентификацию и масштабирование, предназначен отдельный коммерческий продукт Dash Enterprise.
Ключевые возможности
- 01Создание интерактивных веб-приложений целиком на Python — без JavaScript.
- 02Связь UI-компонентов, например выпадающих списков, слайдеров и графиков, с Python callbacks.
- 03Графики на базе Plotly.js: около 50 типов визуализаций, включая карты.
- 04Декларативная реактивная структура приложения с поддержкой перекрёстной фильтрации и множества входных и выходных данных.
- 05Настраиваемые макет и оформление для отчётов и дашбордов.
Сценарии использования
- Создание внутренних инструментов для анализа данных для аналитиков, работающих с Python.
- Создание интерактивных дашбордов на основе pandas или результатов моделей машинного обучения.
- Создание прототипов демонстрационных проектов по data science или ML, которыми можно пользоваться в браузере.
Быстрый старт
- 1
Установите Dash с помощью pip
pip install dash - 2
Создайте своё первое приложение Dash, следуя документации Getting Started
Что важно знать
- Приложения Dash Open Source работают локально, и без Dash Enterprise ими нельзя легко поделиться с другими.
Темы
Частые вопросы
- Что такое dash?
- Python-фреймворк для создания интерактивных приложений и дашбордов для работы с данными без JavaScript. Dash — это Python-фреймворк для создания веб-приложений в области data science, аналитики и машинного обучения. Он построен на Plotly.js, React и Flask и напрямую связывает UI-компоненты, такие как выпадающие списки, слайдеры и графики, с кодом на Python. Благодаря этому разработчики могут создавать интерактивные приложения без JavaScript на фронтенде.
- dash можно использовать бесплатно? Какая у него лицензия?
- dash распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dash всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dash — 21 окт. 2026 г..
- Для чего можно использовать dash?
- Создание внутренних инструментов для анализа данных для аналитиков, работающих с Python. Создание интерактивных дашбордов на основе pandas или результатов моделей машинного обучения. Создание прототипов демонстрационных проектов по data science или ML, которыми можно пользоваться в браузере.
- Как установить dash?
- Установите Dash с помощью pip: pip install dash Создайте своё первое приложение Dash, следуя документации Getting Started
- Где скачать dash?
- Исходный код и инструкции по установке — на GitHub: https://github.com/plotly/dash
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека Python, которая превращает скрипты в интерактивные веб-приложения: дашборды, отчёты и чаты.
Библиотека графиков для React на базе D3 с декларативными компонентами для сборки SVG-графиков в приложениях React.
Apache Superset — веб-приложение для self-service бизнес-аналитики: исследуйте данные, создавайте графики и дашборды, выполняйте SQL-запросы к разным базам данных.
Промежуточный язык визуализации, который позволяет AI-агентам превращать компактные спецификации графиков в готовые графики для Vega-Lite, ECharts, Chart.js, Plotly и Excel.
Веб-приложение с открытым исходным кодом для подключения к базам данных и API, создания интерактивных диаграмм и дашбордов, которыми можно делиться и которые можно встраивать.