У меня есть панель инструментов в dashboard.py
Я получаю свои данные из другого python файла (logfile_figures_2.py)
dashboard.py
import logfile_figures_2 as lf2
figLL = lf2.figures_status[0]
figUL = lf2.figures_status[1]
figLR = lf2.figures_status[2]
figUR = lf2.figures_status[3]
app.layout = html.Div([
dcc.Tabs(id="tabs-example", value='tab-1-example',
children=[
dcc.Tab(label='', value='tab-1-example',
]),
html.Div(id='tabs-content-example',
)
])
])
....
@app.callback(Output('tabs-content-example', 'children'),
[Input('tabs-example', 'value'),
Input('reload', 'n_clicks')])
def render_content(tab,n_clicks):
if tab == 'tab-1-example':
return html.Div([
dcc.Graph(
figure=figLL
)
работает нормально, но я хочу, чтобы моя фигура снова взяла все данные из logfile_figures_2.py, если я выбрал вкладку и создал новые диаграммы с новыми данными без перезапуска всего python файл и без помещения всего кода logfile_figures2 в обратный вызов (130 строк кода и у меня 4 вкладки)
я также пытался вызвать только функцию при возврате обратного вызова, это занимает больше времени, но обновленных данных еще нет