Я пытаюсь добавить на диаграмму некоторые текстовые данные только для тестирования, например, диаграмма должна следовать за числами [20, 68, 89, 41, 56], но я не знаю, куда именно я должен поместить массив, содержащий мои данные в этом примере, где вместо этого печатаются случайные данные:
X = deque(maxlen=2000)
X.append(1)
Y = deque(maxlen=2000)
Y.append(1)
app = dash.Dash(__name__)
app.layout = html.Div(
[
dcc.Graph(id='live-graph', animate=True),
dcc.Interval(
id='graph-update',
interval=1*1000
),
]
)
@app.callback(Output('live-graph', 'figure'),
events=[Event('graph-update', 'interval')])
def update_graph_scatter():
X.append(X[-1]+1)
Y.append(Y[-1]+Y[-1]*random.uniform(-0.1,0.1))
data = plotly.graph_objs.Scatter(
x=list(X),
y=list(Y),
name='Scatter',
mode= 'lines+markers'
)
return {'data': [data],'layout' : go.Layout(xaxis=dict(range=[min(X),max(X)]),
yaxis=dict(range=[min(Y),max(Y)]),)}