Графики Plotly не отображаются в JupyterLab, установленном с Zero To JupyterHub (GKE)

Я пытался визуализировать графики Plotly в JupyterLab, которые я установил с Zero в JupyterHub на GKE. Я следил за документацией здесь:

https://plotly.com/python/getting-started/

Но все же графики не отображаются непосредственно в JupyterLab. Что-то еще мне не хватает?

Спасибо за вашу помощь!


person Antoine Krajnc    schedule 17.08.2020    source источник


Ответы (2)


Нашел ответ, вам нужно добавить еще несколько шагов к процессу. Вот он полностью:

  1. Установить plotly pip install plotly==4.9.0
  2. Установить / обновить виджет Jupyterlab pip install jupyterlab "ipywidgets>=7.5"
  3. Установите расширение jupyterlab jupyter labextension install [email protected]
  4. ДОПОЛНИТЕЛЬНО jupyter labextension install @jupyter-widgets/jupyterlab-manager [email protected]
  5. ДОПОЛНИТЕЛЬНО, проверьте установленные расширения jupyter labextension list
  6. Обновите страницу вашего jupyterlab
  7. Создайте образ, запустив jupyter lab build

Теперь вы можете открыть записную книжку и запустить образец графического кода:

import plotly.graph_objects as go
fig = go.Figure(data=go.Bar(y=[2, 3, 1]))
fig.show()

Вы должны увидеть появившийся график;)

person Antoine Krajnc    schedule 17.08.2020
comment
Кстати, когда вы запускаете каждый скрипт, вы можете не увидеть никаких результатов, это на самом деле не означает, что ничего не произошло. Проверьте с jupyter labextension list, чтобы убедиться, что он установлен. - person Antoine Krajnc; 17.08.2020

Более простое решение, которое, похоже, работает:

import plotly.graph_objects as go

fig = go.Figure(data=go.Bar(y=[2, 3, 1]))

fig.show(renderer="iframe")

Вроде тоже нормально работает

person Antoine Krajnc    schedule 18.11.2020