提问人:user1977050 提问时间:11/13/2023 更新时间:11/13/2023 访问量:17
plotly dash 中的 dcc.Store 问题 - 每个 clalback 输入值为 None
problem with dcc.Store in plotly dash - each clalback input value as None
问:
我正在尝试构建一些仪表板,该仪表板将向我显示来自实时实验的一些实时数据。我让它工作了,但是一旦我尝试升级它,它就不再工作了。这是我的代码的想法
app.layout = html.Div([
...
dcc.Store(id='time'),
dcc.Store(id='old_data'),
...
html.Div([
dcc.Graph(id='figure1'),
dcc.Interval(
id='interval-component',
interval=1*1000, # in milliseconds
n_intervals=0
)
])
])
# Multiple components can update every time interval gets fired.
@callback([Output('old_data', 'data'),
Output('time', 'data'),]
Input('interval-component', 'n_intervals'),
[State('time', 'data'),
State('data', 'data')]
)
def update_graph_live(n,time1,prev_data):
if time1 is None:
time=0
prev_data = pd.to_json(pd.DataFrame({}))
else:
a= pd.read_sql('SELECT * FROM test_data where Time >', time1, conn)
prev_data1 = a+prev_data
prev_data = pd.to_json()
time = time1+1
return prev_data, time
问题是每次执行回调时,time1 值都会获取值。请协助我解决这个问题。None
答: 暂无答案
评论
callback
pd.to_json()
pd
DataFrame
data