您可以在Google Colab中隐藏代码单元输出吗?

时间:2019-10-18 19:44:01

标签: google-colaboratory

是否可以在Google Colab中隐藏单个代码单元的输出?

安装东西时,没有人需要看pip的海洋:

enter image description here

如果您查看屏幕截图,您将看到我尝试应用类似的堆栈溢出问题中的一种解决方案:https://stackoverflow.com/a/48084050/1762493

我尝试将TagRemovePreprocessor.remove_single_output_tags用作#comment@@Magic!command,但这些不适用于此行。

我检查了Colab的“ Welcome”和“ Resource”笔记本,但没有发现更深入的笔记本设置:https://colab.research.google.com/notebooks/welcome.ipynb

这甚至可能吗?

4 个答案:

答案 0 :(得分:2)

我找到了这个答案并成功应用了它:https://serverfault.com/a/41968/328943

在任何命令的末尾添加&> /dev/null都会使它的输出静音,不会出现任何错误。

像这样:

!pip install gwpy &> /dev/null

答案 1 :(得分:1)

在这种情况下,您可以使用

!pip install -q gwpy

通常,您可以使用%% capture启动单元格

%%capture
# the rest of your code

答案 2 :(得分:0)

两种方式:

  • 通过将 colab notebook 分成多个部分来管理它,这可以将一组单元格与输出一起隐藏。例如,一开始我有“INIT”部分,它从磁盘加载 pip 和必要的数据。一键,初始化的笔记本就可以工作了。
  • 我在每个单元格的开头用代码段隐藏了稳定的代码。

#@title '它有什么作用'

如果需要,也可以清除输出。

可以找到其他有用的片段here

答案 3 :(得分:0)

这可以通过在末尾添加 --quiet 来完成。因此对于您的情况

!pip install gwpy --quiet