Как использовать dash в ноутбуке Jupyter?

возможно ли иметь приложение dash в ноутбуке Jupyter, а не обслуживать и просматривать в браузере?

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

3 ответов


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

подобная функциональность уже существует в размытие.

кроме того, посмотрите на этой вопрос.


искать plotly в автономном режиме.

скажем, у вас есть фигура (например, fig = {'data': data, 'layout':layout} )

затем, внутри ячейки Блокнота Юпитера,

from plotly.offline import iplot, init_notebook_mode
init_notebook_mode()
# plot it
iplot(fig)

Это построит сюжет внутри вашего jupyter. Вам даже не нужно запускать сервер флягу.


Я не знаю dash приложения могут отображаться в ноутбуке Jupyter. Но если то, что вы ищете, использует ползунки, поля со списком и другие кнопки, вам может быть интересно ipywidgets которые поступают непосредственно от Jupyter.

Они могут использоваться с plotly, как показано здесь.


редактировать

В конце концов кажется, что есть решения для встраивания dash приложения внутри Jupyter с помощью iframe и IPython.display.display_html(). См.эта функция и это GitHub РЕПО для сведения.