Repolode
plotly

plotly/dash

纯 Python 构建交互式数据应用和仪表盘的框架,无需编写 JavaScript。

可替代:TableauPower BI

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. 1

    使用 pip 安装 Dash

    pip install dash
  2. 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 数据每日更新。

相关项目