相关疑难解决方法(0)

plotly dash:创建多个回调(带循环?)

假设我有一个带有 20 个参数的模型,并且我为每个参数制作了一个输入组件。

[dcc.Input(type = 'number', id = 'input %i'%i) for i in range(20)]
Run Code Online (Sandbox Code Playgroud)

我想要一个按钮html.Button('populate parameters', id = 'button populate'),它应该为所有输入填充最佳预装值。

代码应如下所示,但它不起作用。

for i in range(20):
    @app.callback(
        dash.dependencies.Output('input %i'%i, 'value'),
        [dash.dependencies.Input('button populate', 'n_clicks')]
    )
    def update(ignore):
        return np.random.uniform()
Run Code Online (Sandbox Code Playgroud)

我是否必须为每个具有相同功能的输出编写 20 个回调?我找不到一次性制作它们的方法(循环?)

plotly-dash

10
推荐指数
2
解决办法
7120
查看次数

标签 统计

plotly-dash ×1