1 |
dash |
个开源的 Python 框架,由 Plotly 公司开发,用于构建交互式、数据驱动的 Web 应用程序,尤其是数据可视化和仪表板(dashboards)。Dash 基于 Flask(Python Web 框架)和 plotly.js(JavaScript 图表库),但通过 Python API 封装了前端逻辑,开发者只需使用 Python 编写代码即可。 布局使用 Python 的类(如 html.Div、dcc.Graph)定义,回调函数(callbacks)处理用户交互,极大地降低了开发门槛。它的核心特点是无需编写 JavaScript 代码,开发者仅使用 Python(以及部分支持 R 和 Julia)即可创建复杂的 Web 界面。这使得 Dash 特别适合数据科学家、分析师和工程师,他们可能不熟悉前端开发技术(如 HTML、CSS 和 JavaScript),但希望快速构建专业的数据应用。Plotly 是一家总部位于加拿大的技术公司,成立于 2013 年,专注于数据可视化、数据分析和交互式 Web 应用程序开发。 Plotly 最初因其开源的 JavaScript 图表库 plotly.js 而闻名,该库支持多种图表类型(如折线图、柱状图、散点图、热力图等),并被广泛用于数据可视化。 随着时间发展,Plotly 推出了 Dash 框架,旨在让 Python 用户能够利用 plotly.js 的强大功能,无需直接接触 JavaScript。 |