2

我正在 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()

然后我正在使用更新:

moreX2.append(2)
moreY2.append(5)
fig2.data[0].update({"x": moreX2, "y": moreY2})

图表没有被重新渲染,我尝试fig.show()再次调用,这只是创建了一个新图表。

4

0 回答 0