【发布时间】:2017-06-20 08:57:14
【问题描述】:
在 Jupyter 笔记本中,有没有办法在单元格内重复使用上面的输出行?
来自 Mathematica,我经常发现使用 % 编写对最后一行的输出起作用的命令很有用,这是一个愚蠢的例子:
Integrate[f[x],x]
Limit[%,x->1] - Limit[%,x->0]
一般可以写%%% 用于倒数第三个输出等https://reference.wolfram.com/language/ref/Out.html
@nostradamus 提醒我下划线 _ 是最后一个单元格的输出,至少在 Python 中是这样。 (Get last answer 。)我最初并没有问这个问题,但特别希望能够在一个单元格内执行此操作,以便能够通过一个 shift-enter 执行多个步骤。
我还想知道是否有办法在 Julia 中而不是 Python 中执行这些操作。
【问题讨论】:
-
我发现不太有用的东西:* 如何打印所有输出:stackoverflow.com/a/36835741/8187364 * 支持 Out(n) 的包:github.com/jlapeyre/Symata.jl
-
请查看this。可能重复。
-
谢谢,我不知道。我认为
_总是使用单元格输出,而不是单元格内的行输出是否正确?如果可以的话,我会稍微更新一下我的问题...... -
我认为您是正确的,尽管我不明白您所说的“不是单元格内的行输出”是什么意思。而
_将使用之前的输出,您可以使用_x(Out[x]的缩写)引用任何输出单元格。此外,___也可以正常工作(就像 Mathematica 中的%%%)。参见例如here“输入输出历史”。
标签: python ipython wolfram-mathematica julia jupyter-notebook