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

Mik*_*mus 16 google-colaboratory

有没有办法在 Google Colab 中隐藏单个代码单元的输出?

pip当我们安装东西时,没有人需要看到日志的海洋:

在此处输入图片说明

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

我尝试TagRemovePreprocessor.remove_single_output_tags以 a #comment、 a@@Magic和 a 的形式申请,!command但这些不适用于这条线。

我检查了 Colab 的“欢迎”和“资源”笔记本,但没有注意到更深入的笔记本设置:https : //colab.research.google.com/notebooks/welcome.ipynb

这甚至可能吗?

Mik*_*mus 17

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

简单地添加 &> /dev/null到任何命令的尾部将使其输出静音,排除可能出现的任何错误。

像这样:

!pip install gwpy &> /dev/null


Kor*_*ich 16

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

!pip install -q gwpy
Run Code Online (Sandbox Code Playgroud)

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

%%capture
# the rest of your code
Run Code Online (Sandbox Code Playgroud)

  • 这个“%%capture”就是问题标题的答案 - 尽管问题内容中的示例特定于“pip”,但标题是通用的。 (4认同)

cts*_*tat 15

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

!pip install gwpy --quiet
Run Code Online (Sandbox Code Playgroud)


Vik*_*mar 13

只需选择单元格并按Ctrl+ M O。这将隐藏单元格的输出。此选项也可在“视图”选项卡下使用。

  • 谢谢!这感觉像是实际问题的唯一答案。多么令人困惑的用户界面...... (3认同)
  • 谢谢,但我的答案仍然不符合被接受的答案:( (2认同)