基于 Plotly、Dash 和 Pydantic 的 Python 低代码工具包,用于快速搭建多页数据可视化仪表盘。
- Star
- 24,465
- Fork
- 2,328
- 未关闭 Issue
- 434
- 最近提交
- 13小时前
这是什么?
Dash 是一个用于构建数据科学、分析和机器学习 Web 应用的 Python 框架。它基于 Plotly.js、React 和 Flask 构建,可以把下拉菜单、滑块、图表等界面组件直接与 Python 分析代码相连,无需编写前端 JavaScript。
应用采用声明式和响应式的写法,通过回调函数把输入和输出关联起来,便于构建包含大量交互元素和联动筛选的复杂应用。图表由 Plotly.js 提供,支持约 50 种图表类型,包括地图。布局和样式也可以完全自定义。
开源版 Dash 适合在本地电脑上运行应用。若需要在团队或企业内部部署、托管、认证和扩展,则需要使用另行提供的商业产品 Dash Enterprise。
核心功能
- 01完全使用 Python 构建交互式 Web 应用,无需 JavaScript。
- 02将下拉菜单、滑块、图表等组件与 Python 回调函数相连。
- 03基于 Plotly.js 绘图,支持约 50 种图表类型,包括地图。
- 04声明式、响应式的应用结构,支持联动筛选和多输入多输出。
- 05布局和样式可高度自定义,既能做仪表盘也能做报告式页面。
适用场景
- 为使用 Python 的分析师构建内部数据探索工具。
- 在 pandas 或机器学习模型输出之上创建交互式仪表盘。
- 快速制作数据科学或机器学习原型,供他人在浏览器中试用。
快速上手
- 1
使用 pip 安装 Dash
pip install dash - 2
按照入门文档创建你的第一个 Dash 应用
使用前须知
- Dash 开源版应用在本地运行,若不使用 Dash Enterprise,难以方便地与他人共享。
标签
常见问题
- dash 是什么?
- 纯 Python 构建交互式数据应用和仪表盘的框架,无需编写 JavaScript。 Dash 是一个用于构建数据科学、分析和机器学习 Web 应用的 Python 框架。它基于 Plotly.js、React 和 Flask 构建,可以把下拉菜单、滑块、图表等界面组件直接与 Python 分析代码相连,无需编写前端 JavaScript。
- dash 可以免费使用吗?用的什么许可证?
- dash 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- dash 还在维护吗?
- 活跃维护中。dash 最近一次提交是在 2026年10月21日。
- dash 适合用来做什么?
- 为使用 Python 的分析师构建内部数据探索工具。 在 pandas 或机器学习模型输出之上创建交互式仪表盘。 快速制作数据科学或机器学习原型,供他人在浏览器中试用。
- dash 怎么安装和运行?
- 使用 pip 安装 Dash: pip install dash 按照入门文档创建你的第一个 Dash 应用
- 在哪里获取 dash?
- 源代码和安装说明在 GitHub 上:https://github.com/plotly/dash
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3810304PythonApache-2.0更新于 24小时前
用 Python 脚本快速构建并分享交互式数据应用的开源框架。
4.6万4430PythonApache-2.0更新于 前天
基于 React 与 D3 构建的图表库,以声明式组件方式在 React 应用中绘制 SVG 图表。
2.8万2022TypeScriptMIT更新于 19小时前
Apache Superset 是一款企业级商业智能 Web 应用,用于数据探索、制作图表与仪表盘,并可连接多种数据库执行 SQL。
7.5万1.9万PythonApache-2.0更新于 前天
面向 AI 智能体的可视化中间语言,将简洁的图表规格编译为 Vega-Lite、ECharts、Chart.js、Plotly 或 Excel 图表。
4380247TypeScriptMIT更新于 4天前
开源报表平台,可直接连接数据库和 API,构建实时仪表盘与可嵌入图表。
4061457JavaScriptOther更新于 3天前