我需要点划线绘制一个图表,以显示5个不同日志文件的CPU利用率值Vs时间。同样从显示的图表中,我需要从用户那里获取图表应该更改的最大利用率值(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]