Questions tagged «jupyter-notebook»

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

10
在iPython Notebook中进行调试的正确方法是什么?
我所知, %debug magic可以在一个单元内进行调试。 但是,我有跨多个单元格的函数调用。 例如, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join 我试过的 我试图%debug在cell-1的第一行中设置。但是它甚至在执行单元2之前就立即进入调试模式。 我试图%debug在代码之前添加该行return do_some_thing_about(b)。但是,代码将永远运行,永远不会停止。 在ipython笔记本中设置断点的正确方法是什么?


9
调整ipython笔记本输出窗口的大小
默认情况下,ipython笔记本输出仅限于底部的小子窗口。当输出很大时,这使我们不得不使用输出窗口随附的单独的滚动条。 是否有任何配置选项可以使其不受大小限制,而是可以与实际输出一样高运行?还是选择在创建后调整其大小?



10
如何将目录添加到Jupyter / JupyterLab笔记本?
http://ipython.org/ipython-doc/stable/interactive/notebook.html上的文档说 您可以使用不同级别的标题为整个计算文档提供一个概念性结构。从第1层(顶层)到第6层(段落),共有6个级别。这些可以稍后用于构建目录等。 但是,在任何地方都找不到关于如何使用层次结构标题创建此类目录的说明。有没有办法做到这一点? 注意:如果使用ipython笔记本标题,我也会对其他种类的导航感兴趣。例如,从标题到标题来回跳转以快速找到每个节的开始,或隐藏(折叠)整个节的内容。这是我的愿望清单-但是所有导航方式都将很有趣。谢谢!

7
在Ipython notebook / Jupyter中,Pandas未显示我尝试绘制的图形
我正在尝试使用Ipython Notebook中的熊猫绘制一些数据,尽管它给了我对象,但实际上并没有绘制图形本身。所以看起来像这样: In [7]: pledge.Amount.plot() Out[7]: <matplotlib.axes.AxesSubplot at 0x9397c6c> 该图应在此之后,但根本不会出现。我已经导入了matplotlib,所以这不是问题。我还需要导入其他模块吗?



5
在Firefox的IPython Notebook中是否有等效于CTRL + C的功能来中断正在运行的单元格?
我已经开始使用IPython Notebook并很喜欢它。有时,我编写需要占用大量内存或存在无限循环的错误代码。我发现“中断内核”选项缓慢或不可靠,有时我不得不重新启动内核,从而丢失了内存中的所有内容。 有时我还会编写一些脚本,导致O​​S X内存不足,并且必须进行硬重启。我肯定不是100%,但如果我写这样的错误报告之前,并在终端运行的Python,我平时可以CTRL+ C我的脚本。 我在Mac OS X上使用IPython Notebook的Anaconda发行版和Firefox。



7
如何在存储库中的任何地方git忽略ipython笔记本检查点
这主要是一个git问题。我想提交我的ipython笔记本,但是gitignore检查点。 存储库有多个文件夹,每个文件夹都有ipython笔记本,因此仅忽略一个目录并不能解决该问题。我想继续添加带有笔记本的新文件夹而不必担心。 我的直觉是,必须有一种方法可以使用一些通配符来gitignore名为* /。ipynb_checkpoints /的文件夹中的任何内容,但是还无法弄清楚。 那么,无论它们在哪里,我怎样才能忽略存储库中的所有ipython笔记本检查点?

3
如何腌制或存储Jupyter(IPython)笔记本会话以供以后使用
假设我正在Jupyter / Ipython笔记本中进行较大的数据分析,并且完成了大量耗时的计算。然后,由于某种原因,我必须关闭jupyter本地服务器I,但是我想稍后再进行分析,而不必再次进行所有耗时的计算。 我想什么想爱做的是pickle或存储整个Jupyter会话(所有大熊猫dataframes,np.arrays,变量,...),所以我可以放心地关闭服务器知道我可以在完全相同的状态返回到我的会话之前。 从技术上讲甚至可行吗?有没有我忽略的内置功能? 编辑:根据这个答案,有一种%store 魔法应该是“轻型泡菜”。但是,您必须像这样手动存储变量: #inside a ipython/nb session foo = "A dummy string" %store foo 关闭种子,重新启动内核#r %store -r foo进行刷新 print(foo) # "A dummy string" 这与我想要的功能相当接近,但是由于必须手动执行并且无法区分不同的会话,因此它的用处不大。

4
在Jupyter笔记本中超过IOPub数据速率(查看图像时)
我想在Jupyter笔记本中查看图像。这是一个9.9MB的.png文件。 from IPython.display import Image Image(filename='path_to_image/image.png') 我收到以下错误: IOPub data rate exceeded. The notebook server will temporarily stop sending output to the client in order to avoid crashing it. 有点意外,并在其他地方报道。 这是预期的吗,有没有简单的解决方案? (错误消息建议在中更改限制--NotebookApp.iopub_data_rate_limit。)

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.