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在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
Python打包可执行文件的方法详解
Sep 19 Python
Python中的is和==比较两个对象的两种方法
Sep 06 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
python登录并爬取淘宝信息代码示例
Dec 09 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
Python建造者模式案例运行原理解析
Jun 29 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
Python如何实现感知器的逻辑电路
Dec 25 Python
python解决12306登录验证码的实现
Apr 18 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
模仿OSO的论坛(一)
2006/10/09 PHP
PHP_MySQL教程-第一天
2007/03/18 PHP
php的access操作类
2008/04/09 PHP
php 小乘法表实现代码
2009/07/16 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
php实现插入排序
2015/03/29 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
一个手写的vue放大镜效果
2019/08/09 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
python利用拉链法实现字典方法示例
2017/03/25 Python
Python匿名函数及应用示例
2019/04/09 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Python中return函数返回值实例用法
2020/11/19 Python
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
《正比例》教学反思
2016/02/23 职场文书
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript
vue封装数字翻牌器
2022/04/20 Vue.js