интерактивный график jupyterlab

Я собираюсь использовать Jupyterlab из ноутбуков Jupyter. В блокнотах я использовал:

import matplotlib.pyplot as plt
%matplotlib notebook
plt.figure()
x = [1,2,3]
y = [4,5,6]
plt.plot(x,y)

для интерактивные графики. Который теперь дает мне (в jupyterlab):

JavaScript output is disabled in JupyterLab

Я также пробовал магию (с jupyter-matplotlib установить):

%matplotlib ipympl

но это просто возвращает:

FigureCanvasNbAgg()

встроенные сюжетов:

%matplotlib inline

работать просто отлично, но я хочу интерактивные сюжеты.

Ура!

2 ответов


по состоянию на Георгия предложение, это было вызвано узел.js не устанавливается. Спасибо!


чтобы включить бэкэнд jupyter-matplotlib, используйте магию matplotlib Jupyter:

%matplotlib widget
import matplotlib.pyplot as plt
plt.figure()
x = [1,2,3]
y = [4,5,6]
plt.plot(x,y)

подробнее здесь jupyter-matplotlib на GitHub

Screenshot Jupyter Lab