Questions tagged «jupyter-notebook»

Jupyter Notebook是一个Web应用程序,为许多不同的语言和交互式外壳(例如IPython)提供前端。Jupyter Notebook与它的前身IPython Notebook不同,它除了Python和IPython外还支持许多不同的语言和交互式外壳。


9
如何在Jupyter Notebook中显示文件中的图像?
我想使用IPython笔记本作为交互式分析我使用Biopython GenomeDiagram模块制作的一些基因组图的方法。尽管有大量有关如何matplotlib在IPython笔记本中用于内联获取图形的文档,但GenomeDiagram使用ReportLab工具箱,我认为IPython不支持内联图形。 但是,我当时想,一种解决方法是将绘图/基因组图写到文件中,然后打开图像内联图像,结果将是相同的,如下所示: gd_diagram.write("test.png", "PNG") display(file="test.png") 但是,我不知道该怎么做-或知道是否可能。有人知道是否可以在IPython中打开/显示图像吗?

6
如何与非程序员共享Jupyter笔记本?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 我试图用Jupyter做我不能做的事情。 我的内部服务器上运行着Jupyter服务器,可通过VPN和受密码保护的服务器进行访问。 我是唯一实际创建笔记本的人,但是我想以只读方式使其他团队成员可以看到一些笔记本。理想情况下,我可以与他们共享一个URL,当他们希望查看带有刷新数据的笔记本时,他们将为其添加书签。 我看到了导出选项,但找不到任何有关“发布”或“公开”本地现场笔记本的信息。这不可能吗?考虑应该如何使用Jupyter可能只是错误的方式?

13
Jupyter Notebook无法保存:帖子中缺少“ _xsrf”参数
我已经在jupyter笔记本上运行了大约26个小时的脚本;我还没有真正将计算机用于其他用途,但是它需要运行此程序,该程序大约需要30个小时才能完成。大约21个小时后,它停止保存了,我的终端有了这个: 403 PUT /api/contents/[file.ipynb] (::1): '_xsrf' argument missing from POST 其中[file.ipynb]是我的jupyter笔记本的位置。它还说: '_xsrf' argument missing from post 再次在笔记本的右上角。该程序仍在运行,并且我不想重新启动jupyter Notebook并且不得不再次运行该程序,因为我有最后期限,我还能做点什么? 我使用的是谷歌浏览器,但我的代码中没有LastPass扩展名或任何'%'字符,如另一篇文章所建议的那样。 谢谢你的帮助!


4
如何将HTML嵌入IPython输出中?
是否可以将呈现的HTML输出嵌入到IPython输出中? 一种方法是使用 from IPython.core.display import HTML HTML('<a href="http://example.com">link</a>') 或(IPython多行单元格别名) %%html <a href="http://example.com">link</a> 哪个返回格式化的链接,但是 此链接不会从控制台打开带有网页本身的浏览器。不过,IPython笔记本支持诚实渲染。 我不知道如何HTML()在列表或pandas打印表中呈现对象。您可以这样做df.to_html(),但无需在单元格内建立链接。 此输出在PyCharm Python控制台中不是交互式的(因为它不是QT)。 如何克服这些缺点并使IPython输出更具交互性?

18
尝试运行Python脚本时出现“ ImportError:未命名模块”
我正在尝试运行一个脚本,该脚本除其他外将启动python脚本。我收到一个ImportError:没有名为...的模块,但是,如果我启动ipython并通过解释器以相同的方式导入相同的模块,则该模块将被接受。 怎么回事,我该如何解决?我试图了解python如何使用PYTHONPATH,但是我感到非常困惑。任何帮助将不胜感激。


4
如何在IPython Notebook Server 3中看到函数参数?
我最近切换到了Anaconda版本的IPython Notebook 3(确切地说是3.1.0-cbccb68)。以前,当我键入一个函数并打开一个这样的括号时: time.sleep() 如果光标在括号之间,那么我将获得一个显示功能参数的上下文覆盖菜单。现在,我没有看到它,尽管已经搜索了,但仍然找不到如何打开此功能的方法。

8
Jupyter Notebook中的tqdm反复打印新的进度条
我正在使用tqdm在Jupyter笔记本中运行的脚本打印进度。我正在通过将所有消息打印到控制台tqdm.write()。但是,这仍然给我这样的偏斜输出: 也就是说,每次必须打印新行时,新进度条都会打印在下一行上。通过终端运行脚本时不会发生这种情况。我该如何解决?

28
如何防止Google Colab断开连接?
问:是否可以通过编程方式防止Google Colab在超时时断开连接? 下面介绍导致笔记本计算机自动断开连接的情况: Google Colab笔记本的空闲超时为90分钟,绝对超时为12小时。这意味着,如果用户在超过90分钟的时间内未与其Google Colab笔记本互动,则其实例将自动终止。另外,Colab实例的最大生存期为12小时。 自然,我们希望自动将最大值从实例中挤出,而不必不断地手动与之交互。在这里,我将假定常见的系统要求: Ubuntu 18 LTS / Windows 10 / Mac操作系统 对于基于Linux的系统,请使用流行的DE,例如Gnome 3或Unity Firefox或Chromium浏览器 我要在这里指出,这种行为并未违反 Google Colab的使用条款,尽管根据其常见问题解答不鼓励这样做(简而言之:从道德上讲,如果您真的不需要它,则用尽所有GPU是不可行的))。 我当前的解决方案非常愚蠢: 首先,我关闭屏幕保护程序,因此我的屏幕始终保持打开状态。 我有一个Arduino开发板,所以我只是将它变成了一个橡胶鸭子USB,并使其在我睡觉时模拟原始用户交互(只是因为我手边有其他用例)。 有更好的方法吗?



7
使用Python 3从Jupyter Notebook中相对导入的另一个目录中的模块导入本地函数
我有一个类似于以下内容的目录结构 meta_project project1 __init__.py lib module.py __init__.py notebook_folder notebook.jpynb 当在工作notebook.jpynb,如果我尝试使用相对导入来访问函数function()在module.py有: from ..project1.lib.module import function 我收到以下错误: SystemError Traceback (most recent call last) <ipython-input-7-6393744d93ab> in <module>() ----> 1 from ..project1.lib.module import function SystemError: Parent module '' not loaded, cannot perform relative import 有什么办法可以使用相对导入来使它起作用? 注意,笔记本服务器是在meta_project目录级别实例化的,因此它应该有权访问这些文件中的信息。 同样要注意的是,至少没有按照最初的意图project1被认为是模块,因此没有__init__.py文件,它只是作为文件系统目录。如果解决问题的方法需要将其视为模块,并包括一个__init__.py很好的文件(甚至是空白文件),但这样做还不足以解决问题。 我在机器之间共享此目录,相对的导入使我可以在任何地方使用相同的代码,而且我经常使用笔记本进行快速原型制作,因此涉及将绝对路径捆绑在一起的建议不太可能有帮助。 编辑:这与Python 3中的相对导入不同,后者相对于Python 3中的相对导入一般来说,尤其是从包目录中运行脚本。这与在jupyter笔记本中工作有关,该笔记本试图调用另一个目录中具有不同常规和特定方面的本地模块中的函数。

7
如何在IPython Notebook中打开交互式matplotlib窗口?
我正在使用IPython,--pylab=inline有时想快速切换到交互式可缩放的matplotlib GUI来查看图(在终端Python控制台中绘制图时会弹出的图)。我该怎么办?最好不要离开或重新启动笔记本。 IPy笔记本中的内联绘图的问题在于它们的分辨率有限,我无法放大以查看一些较小的部分。使用从终端启动的maptlotlib GUI,我可以选择要放大的图形矩形,并相应地调整轴。我尝试过 from matplotlib import interactive interactive(True) 和 interactive(False) 但这什么也没做。我在网上也找不到任何提示。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.