Мне нужно построить график в dash-plotly, чтобы показать значения загрузки ЦП и время для 5 разных файлов журнала. Кроме того, исходя из отображаемого графика, мне нужно принять данные от пользователя для максимального значения использования (ось Y), для которого график должен измениться.
Я получаю график в настоящее время, как показано на рисунке ниже. Но мне нужно предоставить опцию, чтобы выбрать диапазон, в котором они хотят видеть ось Y графика.
[#fetching utilization values
y1 = all_cpus1
y2 = all_cpus2
y3 = all_cpus3
y = all_cpus
x = all_times
app = dash.Dash()
app.layout = (html.Div(children=\[
html.H1('CPU Utilization dashboard'),
dcc.Input(id='input', value='', type='text'),#taking input from user
dcc.Graph(
id='example',
figure={
'data': \[
{'x': x, 'y': y0, 'type': 'line', 'name': 'CPU0'},
{'x': x, 'y': y1, 'type': 'line', 'name': 'CPU1'},
{'x': x, 'y': y2, 'type': 'line', 'name': 'CPU2'},
{'x': x, 'y': y3, 'type': 'line', 'name': 'CPU3'},
{'x': x, 'y': y, 'type': 'line', 'name': 'CPU'},
\],
'layout': {
'title': 'CPU Utilization dashboard'
},
'ylim' : list(range(0,100))
}
),
\])
)][1]