Я хочу отобразить 2 информации, которые представляют собой поток воздуха / se c и общий объем воздуха / se c в 2 различных линейных графиках. Объем воздуха - это сумма предыдущего воздушного потока до текущего.
Ниже приведен мой фрагмент.
...
dcc.Interval(
id='interval-component',
interval=PERIOD, # in milliseconds
n_intervals=0
)
...
@app.callback(
Output(VOLUME_GRAPH, 'figure'),
[Input('interval-component', 'n_intervals')]
)
def update_volume_graph(n):
f_per_sec = read_from_serial()
# add with prev volume
...
@app.callback(
Output(FLOW_GRAPH, 'figure'),
[Input('interval-component', 'n_intervals')]
)
def update_flow_graph(n):
f_per_sec = read_from_serial()
...
Даже если 2 зарегистрированных обратных вызова используют один и тот же идентификатор компонента ( id = 'интервал -component '), но на самом деле есть 2 компонента интервала, которые берут выборку в другом интервале времени (это становится 2 значениями выборки в 2t)
это мой экран печати:
update_flow1 read_from_serial() y:14
update_volume1 read_from_serial() y:9
Как я могу показать 1 значение выборки в интервале 1 сек c внутри обновления 2 линейных графика или 2 различных графика, таких как линейный график и измерительная диаграмма .
заранее спасибо.