Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更新jupyter笔记本中的绘图图表_Python_Jupyter Notebook_Plotly_Plotly Python - Fatal编程技术网

Python 更新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

我正在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.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单元格:一个用于计算,另一个用于图表,并在有新数据时使用图表重新运行该单元格?