【发布时间】:2018-08-28 09:22:43
【问题描述】:
假设我正在对几个因变量(d1、d2、d3)进行线性回归,以预测数据流中的一个自变量(id)。
app = dash.Dash()
app.layout = html.Div([
dcc.Interval(id='data-stream', interval=1000, n_intervals=0),
html.Div(id='count'),
html.Div(id='betas'),
])
@app.callback(
Output('count', 'children'),
[Input('data-stream', 'n_intervals')]
)
def get_count(data):
df = pd.read_csv(*some url that updates and returns a csv*)
count = len(df['id'])
return html.H2(f'The count is {count}')
@app.callback(
Output('betas', 'children'),
[*what goes in here?*]
)
def run_regression(*arg_inputs):
# Run Regression here that outputs a table of betas
当计数值改变时我如何进行回调(运行回归),即html.Div(id='count'),而不是依赖于间隔???
我查看了Event 的文档,甚至尝试将Input('count', 'children') 作为inputs 参数作为run_regression 函数的回调装饰器的参数,并且它仍然流式传输而不是重新运行回归观察次数变化。
【问题讨论】:
标签: python plotly-dash