用于构建反应式 Web 应用程序的 Python 框架。由 Plotly 开发。
项目描述
短跑
Dash 是用于构建 ML 和数据科学 Web 应用程序的下载次数最多、最受信任的 Python 框架。
Dash 建立在Plotly.js、React和Flask之上,将下拉菜单、滑块和图形等现代 UI 元素直接与您的分析 Python 代码联系起来。阅读我们的教程(自豪地用 Dash 自己制作❤️)。
-
文档:在 5 分钟内创建您的第一个 Dash 应用程序
-
dash.gallery:带有 Python 和 R 代码的 Dash 应用程序库
短跑应用示例
短跑应用 | 描述 |
---|---|
这是一个 Dash 应用程序的简单示例,它将下拉菜单与 Plotly 图表相关联。当用户在下拉列表中选择一个值时,应用程序代码会动态地将数据从 Google Finance 导出到 Pandas DataFrame 中。这个应用程序仅用43行代码编写(查看源代码)。 | |
Dash 应用程序代码是声明式和反应式的,这使得构建包含许多交互式元素的复杂应用程序变得容易。这是一个具有 5 个输入、3 个输出和交叉过滤的示例。这个应用程序仅由 160 行代码组成,所有代码都是 Python。 | |
Dash 使用Plotly.js绘制图表。支持大约 50 种图表类型,包括地图。 | |
Dash 不仅适用于仪表板。您可以完全控制应用程序的外观。这是一个 Dash 应用程序,其样式看起来像 PDF 报告。 |
要了解有关 Dash 的更多信息,请阅读详细的公告信或使用用户指南。
Dash OSS 和 Dash 企业版
借助 Dash Open Source,Dash 应用程序可以在您的本地笔记本电脑或工作站上运行,但组织中的其他人无法轻松访问。
当您的 Dash 应用程序准备好供部门或公司范围使用时,使用 Dash Enterprise 进行扩展。或者,从一开始就使用 Dash Enterprise 启动您的计划,以释放 Plotly 团队的开发人员生产力提升和动手加速。
ML Ops 功能: ML Ops 的一站式商店:为您的 Dash 应用程序提供水平可扩展的托管、部署和身份验证。无需 IT 或 DevOps。
- 应用管理器无需 IT 或 DevOps 团队即可部署和管理 Dash 应用。App Manager 让您可以点击控制 Dash 部署的所有方面。
- Kubernetes 扩展确保 Dash 应用程序的高可用性并使用 Dash Enterprise 的 Kubernetes 架构进行水平扩展。无需 IT 或 Helm。
- 无需代码授权,只需单击几下即可控制 Dash 应用程序访问。Dash Enterprise 支持 LDAP、AD、PKI、Okta、SAML、OpenID Connect、OAuth、SSO 和简单的电子邮件身份验证。
- 作业队列作业队列是构建可扩展 Dash 应用程序的关键。将繁重的计算从同步 Dash 回调转移到作业队列以进行异步后台处理。
低代码功能:低代码 Dash 应用程序功能可提高开发人员的工作效率。
- 设计工具包像专业人士一样设计,无需编写一行 CSS。轻松安排、设计风格、打造品牌并自定义您的 Dash 应用程序。
- 快照引擎将 Dash 应用程序视图保存并共享为链接或 PDF。或者,通过 Dash 运行 Python 作业,并在作业完成后让 Snapshot Engine 通过电子邮件发送报告。
- Dashboard Toolkit为您的 Dash 应用程序拖放布局、图表编辑和交叉过滤器。
- 嵌入将 Dash 应用程序原生嵌入到现有的 Web 应用程序或网站中,而不使用 IFrame。
企业 AI 功能:您的数据科学团队快速交付 AI/ML 研究和业务计划所需的一切。
- AI App Marketplace Dash Enterprise 附带了数十个 Dash 应用程序模板,用于解决 AI/ML 影响最大的业务问题。
- Pything 的大数据连接到 Python 最流行的大数据后端:Dask、Databricks、NVIDIA RAPIDS、Snowflake、Postgres、Vaex 等。
- GPU 和 Dask 加速Dash Enterprise 将 Python 最流行的用于 GPU 和并行 CPU 计算的 HPC 堆栈交到业务用户手中。
- 数据科学工作区从第一天开始就保持高效。从 Dash Enterprise 的板载代码编辑器编写和执行 Python、R 和 Julia 代码。
请参阅https://plotly.com/contact-us/取得联系。