Dash 简介#
参考:Introduction | Dash for Python Documentation | Plotly
Dash 通过一些简单的模式,抽象出构建一个基于 Web 的交互式应用程序所需的所有技术和协议。Dash 非常简单,您可以在一个下午就将用户界面绑定到您的 Python 代码中。
Dash 应用程序在网络浏览器中呈现。您可以将应用程序部署到服务器上,然后通过 URL 共享它们。由于 Dash 应用是在网页浏览器中查看的,因此 Dash 天生就具备跨平台和移动功能。
Dash 应用程序由两部分组成:
应用程序的布局。它描述了应用程序的外观。
应用程序的交互性。
安装#
在你的终端,安装 dash
:
pip install dash
这带来了构成 Dash 核心的三个组件库:html
、dcc
、dash_table
以及 plotly
图形库。这些库正在积极开发中,所以要经常安装和升级。
如果喜欢使用 Jupyter 笔记本 或 JupyterLab 作为你的开发环境,建议安装 jupyter-dash
:
conda install -c conda-forge -c plotly jupyter-dash
Dash 为应用程序的所有可视化组件提供了 Python 类。在 dcc
和 html
库中维护了一组组件,但也可以用 JavaScript 和 React.js 构建自己的组件。
注意:在本书中,使用 Jupyter 环境。