当我们在使用Jupyter Notebook进行开发或学习时,常常需要查看演示结果或者数值结果,但随着操作越来越多,输出的结果也越来越多,这时候最好的方式就是将之前的输出全部清除,使得Notebook的界面更整洁易读。在下面的攻略中,我将为你介绍两种Jupyter Notebook清除输出方式。
第一种方式:手动清除输出
这是最简单的一种方法,我们可以通过以下步骤手动清除输出:
- 选定某一单元格的输出,通过点击该单元格左侧蓝色条目的“x”图标或者单元格上方的“Cell”——“Current Outputs”——“Clear”选项,清除单元格的输出。
- 如果要清除所有单元格的输出,可以通过“Cell”——“All Outputs”——“Clear”选项,来清除所有单元格的输出。
这种方式适用于当Notebook输出较少或者需要在一两个单元格之间进行清除输出时使用。
第二种方式:使用Python脚本自动清除输出
如果Notebook需要清除大量单元格的输出,这时候使用Python脚本自动清除输出就显得尤为方便。下面是一段Python脚本,它可以清除整个Notebook的输出。
from IPython.display import HTML
HTML('''<script>
code_show=true;
function code_toggle() {
if (code_show){
$('div.input').hide();
} else {
$('div.input').show();
}
code_show = !code_show
}
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="单击此处启用或停用代码显示形式"></form>''')
将上述代码放到Notebook中一个单元格中,然后单击“Run”执行即可。在Notebook顶部出现一个按钮,将会出现一个活动选项,它可以使Notebook中所有单元格的代码输入块以及当前输出被隐藏和出现。
通过这两种方式,你可以方便快捷的清除Jupyter Notebook中不需要的输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jupyter notebook清除输出方式 - Python技术站