前记
最近在用Dash写数据可视化的工作,不得不说 Dash和 Plotly不但生态很好,而且上手快、制图精良。强烈安利一手。
然后有一个问题就是如何实现从一个界面到另一个界面的跳转?毕竟最后present的结果应该是一个 integrated的结果。
这里可能可以直接用 javaScript来写,但是如果希望单纯在Dash的框架里实现呢?
在查阅了很久官方文档和stack exchange后,我发现了一个比较完美的解决方案。觉得这个还是比较有价值的,就在此记录一下。
正文
先来看一个最简单的例子:
import dash
import dash_core_components as dcc
import dash_html_components as html
print(dcc.__version__) # 0.6.0 or above is required
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = dash.Dash(__name__, external_s