Python dash выдает ошибку при обновлении в реальном времени ' TypeError: Неожиданный аргумент ключевого слова `n_intervals`
Я запустил приведенный ниже код и получил ошибку:
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 миллисекунд?
1 ответ
Я подозреваю, что это изменение версии в 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():