“ 作为数据分析的重要一环,把得到的数据或者分析结果以图表的方式展示,是一种直观、优雅的方式。Dash是基于Flask的Python可视化工具,我在学习之余尝试着翻译官方的Tutorial,有不足之处,还望不吝指正”
Dash layout
Dash应用程序由两部分组成:第一部分是Dash应用程序的“layout”,它描述了应用程序的外观。第二部分描述了应用程序的交互性。
01.Dash 安装
pip install dash==0.34.0
pip install dash-html-components==0.13.4
pip install dash-core-components==0.41.0
pip install dash-table==3.1.11
01.Dash layout
Dash为应用程序的所有可视组件提供Python类,我们在dash_core_components和dash_html_components库中维护了一组组件,同时我们也可以使用JavaScript和React.js构建自己的组件。
创建文件app.py
运行这个app$ python app.py...Running on http://127.0.0.1:8050/ (Press CTRL+C to quit)
在浏览器中访问http:127.0.0.1:8050/,可以看到如下页面:
我们注意到:
1. 布局由一个组件树组成,如html.Div和dcc.Graph
2. dash_html_components库为每一个HTML标签都提供一个组件。html.H1(children='Hello Dash')组件在我们的应用程序中产生了一个