Я создаю график в jupyter notebook. Поскольку я тестирую какой-то алгоритм, я хочу добавить данные после начального fig2.show()
. Но когда я обновляю данные и снова вызываю fig2.show
, создается новая диаграмма. Как я могу обновить диаграмму вместо того, чтобы создавать новую?
Это должно быть несложной задачей, но мне сложно найти ее в документации.
import plotly.offline as pyo
import plotly.graph_objs as go
import numpy as np
# Set notebook mode to work in offline
pyo.init_notebook_mode()
fig2 = go.Figure(data=go.Scatter(x=moreX2, y=moreY2))
fig2.show()
Затем я использую update:
moreX2.append(2)
moreY2.append(5)
fig2.data[0].update({"x": moreX2, "y": moreY2})
Диаграмма не перерисовывается, и я снова попытался вызвать fig.show()
, что просто создаст новую диаграмму.