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 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
python logging类库使用例子
Nov 22 Python
详解Python中的条件判断语句
May 14 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
Python封装原理与实现方法详解
Aug 28 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
python print出共轭复数的方法详解
Jun 25 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
Django model update的多种用法介绍
Mar 28 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
实现Python3数组旋转的3种算法实例
Sep 16 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
JS 表单验证大全
2011/11/23 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
Python 操作MySQL详解及实例
2017/04/30 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
Python while循环使用else语句代码实例
2020/02/07 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
文明寝室标语
2014/06/13 职场文书
金融保险专业求职信
2014/09/03 职场文书
工程部文员岗位职责
2015/02/04 职场文书
倡议书格式及范文
2015/04/29 职场文书
感恩教师主题班会
2015/08/12 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
golang中的struct操作
2021/11/11 Golang
Android实现图片九宫格
2022/06/28 Java/Android
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript
box-shadow单边阴影的实现
2023/05/21 HTML / CSS