Questions tagged «jupyter-notebook»

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

10
如何使IPython Notebook Matplotlib内联绘图
我正在MacOS X上使用Python 2.7.2和IPython 1.1.0的情况下使用IPython Notebook。 我无法获得matplotlib图形来内联显示。 import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline 我也试过了%pylab inline和ipython命令行参数,--pylab=inline但这没什么区别。 x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() 我得到的不是内联图形,而是: <matplotlib.figure.Figure at 0x110b9c450> 并matplotlib.get_backend()表明我有'module://IPython.kernel.zmq.pylab.backend_inline'后端。

21
在版本控制下使用IPython笔记本
使IPython笔记本保持版本控制的好策略是什么? 笔记本格式非常适合版本控制:如果要对笔记本及其输出进行版本控制,则效果很好。当人们只希望对输入进行版本控制时,就会感到烦恼,不包括可能是大型二进制Blob(尤其是电影和情节)的像元输出(又称“生成产品”)。特别是,我试图找到一个好的工作流程: 让我可以选择是包含还是排除输出, 防止我不想要我的输出, 允许我将输出保持在本地版本中, 允许我使用版本控制系统查看何时更改了输入(即,如果仅对版本进行控制,但是本地文件具有输出,那么我希望能够查看输入是否已更改(需要提交) )。由于本地文件具有输出,因此使用version control status命令将始终记录差异。) 允许我从更新的干净笔记本中更新我的工作笔记本(包含输出)。(更新) 如前所述,如果我选择包括输出(例如,在使用nbviewer时是理想的),那么一切都很好。问题是,当我不想要的版本控制输出。有一些工具和脚本可用于剥离笔记本的输出,但是我经常遇到以下问题: 我不小心用输出提交了一个版本,从而污染了我的存储库。 我清除了输出以使用版本控制,但实际上宁愿将输出保留在我的本地副本中(例如,有时需要一段时间才能重现)。 与Cell/All Output/Clear菜单选项相比,某些剥离输出的脚本会稍微改变格式,从而在差异中产生不必要的噪音。这可以通过一些答案解决。 将更改拉到文件的干净版本时,我需要找到某种方式将这些更改合并到我的工作笔记本中,而不必重新运行所有内容。 (更新) 我考虑了以下将要讨论的几种选择,但是还没有找到一个好的综合解决方案。完整的解决方案可能需要对IPython进行一些更改,或者可能依赖于一些简单的外部脚本。我目前使用mercurial,但是想要一个也可以与git一起使用的解决方案:理想的解决方案是版本控制无关的。 已经多次讨论了此问题,但是从用户的角度来看,没有确定的或明确的解决方案。这个问题的答案应该提供确定的策略。如果需要最新的(甚至是开发的)IPython版本或易于安装的扩展,那就很好。 更新:我一直在使用修改过的笔记本版本,该.clean版本可以使用Gregory Crosswhite的建议每次保存时都保存一个版本。这满足了我的大部分约束,但以下问题尚未解决: 这还不是标准解决方案(需要对ipython源进行修改。是否可以通过简单的扩展来实现此行为?需要某种保存上的钩子。 我当前的工作流程存在一个问题,就是要进行更改。这些将进入.clean文件,然后需要以某种方式集成到我的工作版本中。(当然,我总是可以重新执行笔记本,但是这可能会很痛苦,尤其是如果某些结果取决于长时间的计算,并行计算等时。)关于如何解决这个问题我还没有个好主意。也许涉及像ipycache这样的扩展程序的工作流程可能会起作用,但这似乎有点太复杂了。 笔记 移除(剥离)输出 笔记本计算机运行时,可以使用Cell/All Output/Clear菜单选项删除输出。 有一些脚本可以删除输出,例如脚本nbstripout.py可以删除输出,但不会产生与使用笔记本界面相同的输出。最终将其包含在ipython / nbconvert存储库中,但已关闭,说明更改已包含在ipython / ipython中,但似乎尚未包含相应的功能。 (更新)话虽如此,Gregory Crosswhite的解决方案表明,即使不调用ipython / nbconvert,此操作也非常容易,因此,如果可以正确地挂接,则该方法可能是可行的。(但是,将其附加到每个版本控制系统似乎不是一个好主意-应该以某种方式挂接到笔记本机制上。) 新闻组 关于版本控制的笔记本格式的思考。 问题 977:笔记本功能请求(打开)。 1280:全部清除保存选项(打开)。(此讨论之后。) 3295:自动导出的笔记本:仅导出显式标记的单元格(关闭)。扩展程序已解决11添加了writeandexecute magic(合并)。 拉取请求 1621:清除“清除所有输出”(合并)上的In []提示数字。(另请参见2519(合并)。) 1563:clear_output改进(合并)。 3065:笔记本电脑的扩散性(关闭)。 3291:添加了在保存时跳过输出单元格的选项。(已关闭)。这似乎非常相关,但是建议不要使用“清洁/涂抹”过滤器。一个相关的问题,如果要在运行git diff之前剥离输出,可以使用什么?似乎没有得到答复。 …


17
Jupyter Notebook中未显示Conda环境
我安装了Anaconda(使用Python 2.7),并在名为的环境中安装了Tensorflow tensorflow。我可以在该环境中成功导入Tensorflow。 问题在于Jupyter Notebook无法识别我刚刚创建的新环境。无论我从GUI导航或命令行启动Jupyter笔记本电脑内的tensorflowENV中,只有一个名为菜单内核Python [Root],并Tensorflow无法导入。当然,我多次单击该选项,保存了文件,然后重新打开,但是这些无济于事。 奇怪的是,当我打开CondaJupyter主页上的选项卡时,可以看到两种环境。但是当我打开Files选项卡并尝试new使用笔记本时,我仍然只剩下一个内核。 我看着这个问题: 用Jupyter Notebook连接Conda环境 但是~/Library/Jupyter/kernels我的计算机上没有这样的目录!该Jupyter目录只有一个名为的子目录runtime。 我真的很困惑。Conda环境是否应该自动成为内核?(我按照https://ipython.readthedocs.io/en/stable/install/kernel_install.html手动设置了内核,但被告知ipykernel找不到。)

12
如何在浏览器中增加Jupyter / ipython笔记本的单元格宽度?
我想在浏览器中增加ipython笔记本的宽度。我有一个高分辨率的屏幕,我想扩展单元格的宽度/大小以利用这个额外的空间。 谢谢! 编辑:5/2017 我现在使用jupyterthemes:https : //github.com/dunovank/jupyter-themes 和此命令: jt -t oceans16 -f roboto -fs 12 -cellw 100% 可以将宽度设置为100%,并且主题很好。


26
如何更改Jupyter启动文件夹
我尝试按照Jupyter Notebook文档中的说明进行操作。 不幸的是,我无法弄清楚。“开始于”字段到底在哪里? 我有一个Windows 7(64位)系统,安装了Anaconda3(不在C驱动器中)。我想更改Jupyter起始文件夹位置。

15
如何从本地计算机或Web资源将图像或图片嵌入jupyter笔记本中?
我想将图像包括在Jupyter笔记本中。 如果我执行以下操作,则它会起作用: from IPython.display import Image Image("img/picture.png") 但是我想将图像包含在markdown单元格中,以下代码给出404错误: ![title]("img/picture.png") 我也试过 ![texte]("http://localhost:8888/img/picture.png") 但是我仍然得到同样的错误: 404 GET /notebooks/%22/home/user/folder/img/picture.png%22 (127.0.0.1) 2.74ms referer=http://localhost:8888/notebooks/notebook.ipynb



7
在iPython Notebook中将DataFrame显示为表格
我正在使用iPython笔记本。当我这样做时: df 我得到一张漂亮的桌子,上面有细胞。但是,如果我这样做: df1 df2 它不会打印出第一张漂亮的桌子。如果我尝试这样做: print df1 print df2 它以另一种格式打印表格,该表格会溢出列并使输出很高。 有没有一种方法可以强制它为两个数据集打印出漂亮的表格?

4
如何将文本文件(.py)加载/编辑/运行/保存到IPython Notebook单元中?
我最近已将使用IPython笔记本作为工作流程的一部分。但是,我没有成功找到一种方法来将.py文件导入打开的IPython Notebook的各个单元中,以便可以对其进行编辑,运行和保存。能做到吗? 我在文档中找到了这一点,该文档告诉我如何将.py文件作为新笔记本导入,但是这与我想要实现的目标不符。 任何建议将不胜感激。



13
将图像插入IPython Notebook Markdown
我开始严重依赖IPython Notebook应用程序来开发和记录算法。太棒了; 但是似乎有些应该可行的方法,但是我不知道该怎么做: 我想在我的(本地)IPython笔记本降价中插入本地图像,以帮助记录算法。我知道足够<img src="image.png">在降价中添加类似内容,但据我所知。我假设我可以将图像放在127.0.0.1:8888表示的目录(或某些子目录)中,以便能够访问它,但是我不知道该目录在哪里。(我正在Mac上工作。)那么,是否可以在没有太多麻烦的情况下做我想做的事情?

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.