Python 更新jupyter笔记本中的绘图图表
我正在jupyter笔记本中创建一个绘图图表。因为我正在测试一些算法,所以我想在初始Python 更新jupyter笔记本中的绘图图表,python,jupyter-notebook,plotly,plotly-python,Python,Jupyter Notebook,Plotly,Plotly Python,我正在jupyter笔记本中创建一个绘图图表。因为我正在测试一些算法,所以我想在初始fig2.show()之后添加数据。但当我更新数据并再次调用图2.show时,一个新的图表正在呈现如何更新图表而不是创建新图表? 这应该是一项简单的任务,但在文档中很难找到 import plotly.offline as pyo import plotly.graph_objs as go import numpy as np # Set notebook mode to work in offline pyo
fig2.show()之后添加数据。但当我更新数据并再次调用图2.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()
,这只会创建一个新图表。在Jupyter中使用plotly时,可能需要运行fig.show()(甚至“fig”)来更新图表。为什么不使用两个Jupyter单元格:一个用于计算,另一个用于图表,并在有新数据时使用图表重新运行该单元格?在Jupyter中使用plotly时,您必须运行fig.show()(甚至“fig”)来更新图表。为什么不使用两个Jupyter单元格:一个用于计算,另一个用于图表,并在有新数据时使用图表重新运行该单元格?