Как использовать dash в ноутбуке Jupyter?
возможно ли иметь приложение dash в ноутбуке Jupyter, а не обслуживать и просматривать в браузере?
мое намерение состоит в том, чтобы связать графики в записной книжке Jupter так, чтобы наведение курсора на один график генерировало входные данные, необходимые для другого графика.
3 ответов
искать 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 РЕПО для сведения.