【问题标题】:How To Suppress Output of a Cell in Jupyter Notebook with Julia如何使用 Julia 在 Jupyter Notebook 中抑制单元格的输出
【发布时间】:2020-09-03 00:14:14
【问题描述】:

我一直在试图弄清楚如何使用 Julia 来抑制 Jupyter Notebook 中最后一行的输出。特别是当最后一行是赋值时。在带有 Python 内核的 Jupyter Notebook 中,当我这样做时

k=5

在一个单元格中,不产生任何输出。然而,在 Julia 中,一个简单的赋值也会返回一个值,这使得 notebook 在视觉上显得多余,并且有时无法读取长返回值。例如,当我有

using Random
Random.seed!(0) 

在一个单元格中,该单元格会产生很长的输出,其中包含许多不必要的细节。

MersenneTwister(UInt32[0x00000000], Random.DSFMT.DSFMT_state(Int32[748398797, 1073523691, -1738140313, 1073664641, -1492392947, 1073490074, -1625281839, 1073254801, 1875112882, 1073717145  …  943540191, 1073626624, 1091647724, 1073372234, -1273625233, -823628301, 835224507, 991807863, 382, 0]), [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], UInt128[0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000  …  0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 0x00000000000000000000000000000000], 1002, 0)

related question 建议使用 %%capture 魔法。但是,这不适用于 Julia 内核。

有什么简单的方法可以抑制这种不必要的输出吗?

【问题讨论】:

    标签: jupyter-notebook julia


    【解决方案1】:

    好的,我想通了。只需在最后一条语句的末尾附加分号即可禁用输出。一个带有

    的单元格
    Random.seed!(0);
    

    不产生任何输出。

    【讨论】:

    • 评论您自己的答案:Julia 代码单元始终返回最后一个表达式的值。附加分号结束当前表达式并开始一个新表达式。然后新的空表达式返回nothing,它不会被打印出来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2017-12-13
    相关资源
    最近更新 更多