使用用户的输入在绘图破折号中绘制图形

时间:2019-04-25 11:12:38

标签: python plotly plotly-dash hyphen

我需要点划线绘制一个图表,以显示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]

0 个答案:

没有答案