0

我运行下面的代码,我得到了错误:

TypeError: Unexpected keyword argument `n_intervals`
Allowed arguments: disabled, fireEvent, id, interval, setProps

当我运行它时。我的python 2.7.

请找到我正在运行的代码:

app.layout = html.Div
    [
        dcc.Tabs(
            tabs=[
                {'label': seclist.keys()[i],'value': i} for i in range(0, 5)
            ],
            value=0,
            id='tabs'
        ),

        html.Div([
            html.H4('TERRA Satellite Live Feed'),
            html.Div(id='live-update-text'),
            dcc.Graph(id='live-update-graph'),
            dcc.Interval(
                id='interval-component',
                interval=1*1000, # in milliseconds
                n_intervals=0
            )
        ]), 

        html.Div(id='tab-output')
    ],

    style={
        'width': '80%',
        'fontFamily': 'Sans-Serif',
        'margin-left': 'auto',
        'margin-right': 'auto'
    })
print 'HI'


@app.callback(Output('tabs','value'), [Input('interval-component','n_intervals')])
def updateData(n):
    print 'yo man'
    extractData(df,axis_points)

我的另一个查询是,我看到大多数实时示例使用单个图形或子图,但是是否可以有不同的选项卡,每个选项卡每 100 毫秒更新一次?

4

1 回答 1

0

我怀疑这是 Dash 中的版本更改,但我(和你一样)被困在旧版本上。

旧版本的修复(在此处找到)

#*In Layout*
            dcc.Interval(
                id='interval-component',
                interval=1*1000, # in milliseconds
            )

#*Callback*
@app.callback(
    output=Output(component_id='tabs', component_property='value'),
    events=[Event('interval-component', 'interval')]
)
def updateData():
于 2018-07-13T13:41:33.527 回答