Python 如何在 Jupyter 笔记本中使用破折号?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/45490002/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-19 17:04:28  来源:igfitidea点击:

How to use dash within Jupyter notebook?

pythonjupyter-notebookplotlyplotly-dash

提问by bluprince13

Is it possible to have a dash app within a Jupyter Notebook, rather than served up and viewed in a browser?

是否可以在 Jupyter Notebook 中安装一个破折号应用程序,而不是在浏览器中提供和查看?

My intention is to link graphs within a Jupyter notebook so that hovering over one graph generates the input required for another graph.

我的目的是在 Jupyter 笔记本中链接图形,以便将鼠标悬停在一个图形上会生成另一个图形所需的输入。

回答by Chris P

(Disclaimer, I help maintain Dash)

(免责声明,我帮助维护 Dash)

See https://github.com/plotly/jupyterlab-dash. This is a JupyterLab extension that embeds Dash within Jupyter.

请参阅https://github.com/plotly/jupyterlab-dash。这是一个 JupyterLab 扩展,它在 Jupyter 中嵌入了 Dash。

Dash App inside Jupyter

Jupyter 中的 Dash 应用程序

Also see alternative solutions in the Dash Community Forumlike the Can I run dash app in jupyter topic.

另请参阅Dash 社区论坛中的替代解决方案,例如Can I run dash app in jupyter 主题

回答by raj

Look for plotly offline.

寻找 plotly 离线。

Say you have a figure (e.g. fig = {'data': data, 'layout':layout} )

假设你有一个数字(例如 fig = {'data': data, 'layout':layout} )

Then, inside a jupyter notebook cell,

然后,在 jupyter notebook 单元中,

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

This will plot the plotly inside your jupyter. You dont even have to run the flask server.

这将在您的 jupyter 中绘制 plotly。您甚至不必运行 Flask 服务器。

回答by igrinis

My intention is to link graphs within a Jupter notebook so that hovering over one graph generates the input required for another graph.

我的目的是在 Jupter 笔记本中链接图形,以便将鼠标悬停在一个图形上会生成另一个图形所需的输入。

Similar functionality already exists in Bokeh.

类似的功能已经存在于Bokeh 中

Also, look at thisquestion.

另外,看看这个问题。

回答by Malik_Day

You can install jupyter-plotly-dashso that you can run the dash apps on Jupyter Notebook. You might need to think about the offline-component of plotly, but I'm not too sure how that will work. Hope this helps!

您可以安装jupyter-plotly-dash以便您可以在 Jupyter Notebook 上运行 dash 应用程序。您可能需要考虑 plotly 的离线组件,但我不太确定它是如何工作的。希望这可以帮助!

回答by FabienP

I am not sure dashapps can be displayed within a Jupyter notebook. But if what you're looking for is using sliders, combo boxes and other buttons, you may be interested in ipywidgetsthat come from Jupyter directly.

我不确定dash应用程序是否可以显示在 Jupyter 笔记本中。但是,如果你正在寻找什么用滑块,组合框和其他按钮是,你可能有兴趣在ipywidgets直接来自Jupyter。

These may be used with plotly, as shown here.

这些可以与plotly被使用,如所示在这里



EDIT

编辑

Eventually it seems that there are solutions to embed dashapps inside Jupyter by using an iframe and IPython.display.display_html(). See this functionand this GitHub repofor details.

最终似乎有解决方案可以dash通过使用 iframe 和IPython.display.display_html(). 有关详细信息,请参阅此函数此 GitHub 存储库