问题标签 [jupyter-notebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
15701 浏览

jupyter-notebook - ipython/jupyter notebook 中的只读单元格

有没有办法使用 ipynb 文件中的 json 格式将 ipython/jupyter 笔记本中的单元格标记为只读?(例如,单元格属性"readonly":false或类似的属性。)如果没有,是否有 jquery hack 来查找抑制单元格中的双击事件?

0 投票
6 回答
26567 浏览

css - 笔记本中的中心输出(绘图)

我刚刚升级到 IPython 1.0,新的笔记本界面表现得非常好。在我的屏幕上,它现在的默认宽度约为页面的 50%,这提高了可读性。但是,我经常使用较长的时间序列,我更喜欢尽可能宽地显示。

非常宽的图片只会向右延伸得更远。有没有办法将输出显示得更宽,然后默认以居中的方式展开?

附图显示了第一个单元格中的正常内联图,其宽度小于默认笔记本宽度。第二个地块更宽并向右扩展。这使我的屏幕的左四分之一未使用。

在此处输入图像描述

0 投票
7 回答
71364 浏览

python - 防止情节在 jupyter notebook 中显示

如何防止在 Jupyter 笔记本中显示特定的情节?我在笔记本中有几个绘图,但我希望将其中的一部分保存到文件中,并且不会显示在笔记本上,因为这会大大减慢速度。

Jupyter notebook 的一个最小工作示例是:

如您所见,我有两种类型的图,a 和 b。我想要绘制和显示 a,我不希望显示 b 图,我只想将它们保存在文件中。希望这会加快速度,不会让我不需要看到的数字污染我的笔记本。

感谢您的时间

0 投票
1 回答
469 浏览

python - 如何使用 Pandas 在 Ipython Notebook 上格式化输出以获得并排的 2-up 表?

喜欢 Ipython Notebook 并且新的 NBconvert 获得了一些漂亮的输出,但想知道是否有办法进一步改进。我制作了一系列描述统计数据块,显示如下:一个接一个..(超过插图)有没有办法让它们逐行成为两个?当前输出在页面上延伸,我想获得更紧凑的表示。减少间距的字体大小也可能是可取的?

0 投票
23 回答
76434 浏览

version-control - 在版本控制下使用 IPython / Jupyter Notebooks

将IPython笔记本保持在版本控制之下的好策略是什么?

Notebook 格式非常适合版本控制:如果想要对 Notebook 和输出进行版本控制,那么这非常有效。当人们只想对输入进行版本控制时,烦恼就来了,不包括可能是大二进制 blob 的单元输出(又名“构建产品”),尤其是对于电影和情节。特别是,我试图找到一个好的工作流程:

  • 允许我在包含或排除输出之间进行选择,
  • 如果我不想要它,可以防止我意外提交输出,
  • 允许我将输出保留在本地版本中,
  • 允许我使用我的版本控制系统查看输入何时发生更改(即,如果我只对输入进行版本控制但我的本地文件有输出,那么我希望能够查看输入是否已更改(需要提交). 使用版本控制状态命令将始终记录差异,因为本地文件有输出。)
  • 允许我从更新的干净笔记本更新我的工作笔记本(包含输出)。(更新)

如前所述,如果我选择包含输出(例如,在使用nbviewer时这是可取的),那么一切都很好。问题是当我不想对输出进行版本控制时。有一些工具和脚本可以剥离笔记本的输出,但我经常遇到以下问题:

  1. 我不小心提交了带有输出的版本,从而污染了我的存储库。
  2. 我清除输出以使用版本控制,但实际上宁愿将输出保留在我的本地副本中(例如,有时需要一段时间才能重现)。
  3. 与菜单选项相比,一些去除输出的脚本会稍微改变格式Cell/All Output/Clear,从而在差异中产生不需要的噪音。这可以通过一些答案来解决。
  4. 在将更改拉到文件的干净版本时,我需要找到某种方法将这些更改合并到我的工作笔记本中,而无需重新运行所有内容。 (更新)

我已经考虑了几个我将在下面讨论的选项,但还没有找到一个好的综合解决方案。一个完整的解决方案可能需要对 IPython 进行一些更改,或者可能依赖于一些简单的外部脚本。我目前使用mercurial,但想要一个也适用于git的解决方案:理想的解决方案是版本控制不可知论。

这个问题已经讨论过很多次了,但是从用户的角度来看,并没有明确的或明确的解决方案。这个问题的答案应该提供明确的策略。如果它需要IPython的最新(甚至是开发)版本或易于安装的扩展,那很好。

更新:我一直在玩我修改过的笔记本版本,它可以选择使用Gregory Crosswhite 的建议.clean在每次保存时保存一个版本。这满足了我的大部分限制,但未解决以下问题:

  1. 这还不是标准解决方案(需要修改 ipython 源。有没有办法通过简单的扩展来实现这种行为?需要某种 on-save 钩子。
  2. 我对当前工作流程的一个问题是拉动更改。这些将进入.clean文件,然后需要以某种方式集成到我的工作版本中。(当然,我总是可以重新执行笔记本,但这可能会很痛苦,尤其是如果某些结果依赖于长计算、并行计算等。)我还不知道如何解决这个问题. 也许涉及像ipycache这样的扩展的工作流可能会起作用,但这似乎有点太复杂了。

笔记

移除(剥离)输出

  • 当笔记本运行时,可以使用Cell/All Output/Clear菜单选项来删除输出。
  • 有一些用于删除输出的脚本,例如脚本nbstripout.py会删除输出,但不会产生与使用笔记本界面相同的输出。这最终被包含在ipython/nbconvert 存储库中,但是已经关闭,说明这些更改现在包含在ipython/ipython中,但相应的功能似乎还没有包含在内。 (更新)话虽如此,Gregory Crosswhite 的解决方案表明这很容易做到,即使不调用ipython/nbconvert,所以如果可以正确地连接这种方法,它可能是可行的。(但是,将它附加到每个版本控制系统似乎不是一个好主意——这应该以某种方式连接到笔记本机制。)

新闻组

问题

拉取请求

0 投票
10 回答
122898 浏览

ipython-notebook - 调整 ipython 笔记本输出窗口的大小

默认情况下,ipython 笔记本输出仅限于底部的一个小子窗口。当输出很大时,这使我们强制使用输出窗口附带的单独滚动条。

任何配置选项使其不受大小限制,而是运行与实际输出一样高?或者选择在创建后调整它的大小?

0 投票
9 回答
108115 浏览

python - 从 IPython Notebook 中的日志记录模块获取输出

当我在 IPython Notebook 中运行以下命令时,我看不到任何输出:

任何人都知道如何制作它,以便我可以在笔记本中看到“测试”消息?

0 投票
9 回答
59003 浏览

ipython - 如何重置 Jupyter/IPython 输入提示编号?

我刚刚使用 IPython 笔记本编写了我的第一个广泛的 Python 教程。一切都很顺利,除了我做了很多测试和移动块。如何重置In [ ]:编号?我试过退出并重新加载,但这似乎不起作用。

0 投票
4 回答
62758 浏览

jupyter-notebook - 我可以在 IPython 笔记本标记单元上使用变量吗?

我有一个 IPython 笔记本,我想在标记单元中使用我的一个变量。这甚至可能吗?如果是这样,你怎么做?

0 投票
3 回答
20688 浏览

r - R:R 有没有类似 iPython notebook (jupyter) 的东西?

正如问题中提到的,是否有类似 iPython 的 R-CRAN 笔记本(jupyter)之类的东西?