我能否将数据流式传输到离线的Python plotly图表中,或者更新现有的图表?我已经尝试过反复调用iplot(),但这会创建额外的图表而不是更新我的当前图表。
我能否将数据流式传输到离线的Python plotly图表中,或者更新现有的图表?我已经尝试过反复调用iplot(),但这会创建额外的图表而不是更新我的当前图表。
From: https://plot.ly/python/file-options/
import plotly.plotly as py
from plotly.graph_objs import *
data = Data([
Scatter(
x=[1, 2],
y=[3, 4]
)
])
plot_url = py.plot(data, filename='my plot')
go.Stream
即可将其转换为流图。我能够借助ipywidgets和对iplot函数进行一些小的修改,在离线模式下生成一个流式(或更精确地说是更新)流。我没有使用IPython.display的clear_output,因为它可能会导致不必要的故障。
请参考此文件中的JupyterNotebookPlotlyStream类。在每次流更新时,您需要提供一个准备好作为JupyterNotebookPlotlyStream实例的_fig属性绘制的plotly图形对象。
iplot命令(实际的JavaScript命令部分)将通过一个小部件发送到浏览器。主显示区域将被更新。
Reference: https://github.com/jupyter/help/issues/54#issuecomment-236326113
你无法将数据流传输到离线的Plotly图表中。