plot.ly в автономном режиме в лаборатории Jupyter не отображаются графики - PullRequest
0 голосов
/ 06 января 2019

Согласно документации, автономный режим с plot.ly в Jupyter должен работать после вызова:

from plotly.offline import download_plotlyjs, init_notebook_mode, iplot
init_notebook_mode(connected=True)

Сейчас я пытаюсь показать следующий сюжет:

trace0 = plotly.graph_objs.Scatter(
    x=[1, 2, 3, 4],
    y=[10, 15, 13, 17]
)
trace1 = plotly.graph_objs.Scatter(
    x=[1, 2, 3, 4],
    y=[16, 5, 11, 9]
)

iplot([trace0, trace1])

В результате получается много пустого пространства в области вывода ячейки.

enter image description here

Почему это не работает с Jupyter Lab?

Ответы [ 3 ]

0 голосов
/ 07 января 2019

Может произойти пара вещей. По какой-то причине ваша тетрадь "Надежна?" Это остановит JavaScript в Plotly для рендеринга чего-либо ниже.

Другая возможность состоит в том, что у вас не установлено расширение Plotly для Jupyter Lab. В Lab по сравнению с Блокнотами гораздо больше ограничений на то, что может выполнять javascript, поэтому в пакетах должны быть установлены расширения для отображения чего-либо под ячейкой.

Посмотрите на сюжетное расширение с jupyter labextension list

и установите его, если отсутствует с: jupyter labextension install @jupyterlab/plotly-extension

0 голосов
/ 08 января 2019

Если вы используете Jupyter Lab (не Jupyter Notebook), вам необходимо установить расширение "Jupyter Renderers" для Jupyter Lab. https://github.com/jupyterlab/jupyter-renderers

проверить подобные темы: - Использование plot.ly в jupyterlab - графика не показывает - базовый пример графика показывает отсутствие графика в лаборатории Юпитера

0 голосов
/ 07 января 2019

ты забыл import plotly, я не знаю, почему нет ошибки при звонке plotly.graph_objs.Scatter

...