有很多案例研究需要绘制图表,为此使用 plotly-dash 中的下拉菜单进行交互。但无法包含 html 下载选项。 我把示例文件用于 html 下载:
app = dash.Dash(__name__)
buffer = io.StringIO()
df = px.data.iris() # replace with your own data source
fig = px.scatter(
df, x="sepal_width", y="sepal_length",
color="species")
fig.write_html(buffer)
html_bytes = buffer.getvalue().encode()
encoded = b64encode(html_bytes).decode()
app.layout = html.Div([
html.H4('Simple plot export options'),
html.P("↓↓↓ try downloading the plot as PNG ↓↓↓", style={"text-align": "right", "font-weight": "bold"}),
dcc.Graph(id="graph", figure=fig),
html.A(
html.Button("Download as HTML"),
id="download",
href="data:text/html;base64," + encoded,
download="plotly_graph.html"
)
])
app.run_server(debug=True,use_reloader=False)
如何将下载包含为多个图形选项的 html?是在 app.callback 里吗?
尝试使用 app.callback() 使用选项绘制各种数据并在 dash 应用程序中进行更改。但是无法拥有带有 dash multidrodown 的交互式 html 版本。
我想知道您是否已经找到解决方案?