2016-06-21 2 views
3

Могу ли я передавать данные на автономный графический график Python или иным образом обновлять существующий граф? Я пытался многократно называть iplot(), но это создает дополнительные графики вместо обновления моего текущего графика.Поток Графический график оффлайн

ответ

2

От: 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') 

«Если граф с именем 'мой участок уже существует в вашем аккаунте, то он будет перезаписан с новой версией и URL графа будет сохраняться.»

Просто добавьте go.Stream в ваш блок data = Data, чтобы сделать его потоковым графиком.

+0

насколько форум вопрос, то я не думаю, что вы можете сделать в автономном режиме потоковой графики, так как вам нужен URL в котором находится ваш поток, а поток маркеров ID в необходимости быть неправдоподобной от plot.ly сначала – ljc

0

Вы не можете передавать данные в автономный график Plotly.

0

Я могу сгенерировать потоковое (или более точное обновление) в автономном режиме с помощью ipywidgets и немного взломать функцию iplot. Я не использовал clear_output из IPython.display, так как это может привести к нежелательному сбою.

Обратитесь к классу JupyterNotebookPlotlyStream в this file. При каждом обновлении потока вам необходимо предоставить объект plotly Figure, который готов к построению в качестве атрибута _fig экземпляра JupyterNotebookPlotlyStream.

Команда iplot (действительная часть команды JavaScript) будет отправлена ​​в браузер через виджет. Основной дисплей будет обновлен.

Ссылка: https://github.com/jupyter/help/issues/54#issuecomment-236326113

Смежные вопросы