jupyter notebook清除输出方式


Posted in Python onApril 10, 2020

在 jupyter notebook参数化运行python 时,怕输出太多文件太大,想及时清除 notebook 的输出。

在别人代码里看到用 easydl 的 clear_output()。调用很简单:

from easydl import clear_output

print('before')
clear_output() # 清除输出
print('after')

查它源码:clear_output

def clear_output():
  """
  clear output for both jupyter notebook and the console
  """
  import os
  os.system('cls' if os.name == 'nt' else 'clear')
  if is_in_notebook():
    from IPython.display import clear_output as clear
    clear()

terminal/console 的输出调系统的 clear/cls 命令清除

notebook 的输出用 IPython.display.clear_output() 清除

其中 is_in_notebook() 也是 easydl 的函数,用来判断是不是在 notebook 里。

查它源码:is_in_notebook

def is_in_notebook():
  import sys
  return 'ipykernel' in sys.modules

补充知识:Jupyter notebook 如何去掉 input输入框 前面的 运行按钮?

如果你最近在使用Jupyter notebook 的时候,碰到了这种情况:

jupyter notebook清除输出方式

In[ ] 后面多了个 运行符号,这使得 In[ ] 和 Out[ ] 不再对齐了,很碍眼。那么这篇博客,就是为你准备的,Let's go

首先,让我们找找原因。出现这个东西是因为背后有一个CSS属性控制了这个单元显示,用edge(或其他浏览器)查看运行图标的元素:

jupyter notebook清除输出方式

jupyter notebook清除输出方式

注意 display: block 这个CSS属性,它控制了 运行按钮 的显示,如果把它改为 display: none,那么 运行按钮 就会消失,让我们看看效果

jupyter notebook清除输出方式

jupyter notebook清除输出方式

It worked! 烦人的 运行按钮 消失了。那么,大家已经懂了该怎么解决了,只要更改CSS文件里相应的属性值就可以了,这个CSS文件在这里 [ 你的anaconda安装路径 ]\Lib\site-packages\notebook\static\style.style.min.css

jupyter notebook清除输出方式

打开它,你应该有VSCode,那就用它打开

定位到 10661 行,修改它为 display: none

jupyter notebook清除输出方式

大功告成,刷新你的 notebook 页面看看效果

当然了,你也可以通过修改相应的CSS文件,来改变notebook里输入代码的字体大小、字体样式,输出字体的大小等等。

以上这篇jupyter notebook清除输出方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python装饰器由浅入深
Dec 09 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
对python3.4 字符串转16进制的实例详解
Jun 12 Python
Python时间序列缺失值的处理方法(日期缺失填充)
Aug 11 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
python 密码学示例——凯撒密码的实现
Sep 21 Python
Python pickle模块常用方法代码实例
Oct 10 Python
python实现的web监控系统
Apr 27 Python
Pytorch 如何加速Dataloader提升数据读取速度
May 28 Python
关于python pygame游戏进行声音添加的技巧
Oct 24 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 #Python
jupyter notebook参数化运行python方式
Apr 10 #Python
Python库skimage绘制二值图像代码实例
Apr 10 #Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 #Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 #Python
Python批量安装卸载1000个apk的方法
Apr 10 #Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 #Python
You might like
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
javascript回调函数详解
2018/02/06 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
js如何验证密码强度
2020/03/18 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
python 读写txt文件 json文件的实现方法
2016/10/22 Python
python模块之re正则表达式详解
2017/02/03 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
Django web框架使用url path name详解
2019/04/29 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
介绍一下游标
2012/01/10 面试题
厂区绿化方案
2014/05/08 职场文书
企业人事任命书
2014/06/05 职场文书
python获取淘宝服务器时间的代码示例
2021/04/22 Python
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS