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写的一个文本编辑器
Jan 23 Python
python3.5仿微软计算器程序
Mar 30 Python
定制FileField中的上传文件名称实例
Aug 23 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
Jul 04 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
python+openCV利用摄像头实现人员活动检测
Jun 22 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
pytorch之inception_v3的实现案例
Jan 06 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
详解python爬取弹幕与数据分析
Nov 14 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 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 Smarty 字符比较代码
2011/02/27 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2016/11/09 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
jQuery多条件筛选如何实现
2015/11/04 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
js实现密码强度检验
2017/01/15 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
vue中引用阿里字体图标的方法
2018/02/10 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
Vuex模块化应用实践示例
2020/02/03 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
python实现文件分组复制到不同目录的例子
2014/06/04 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
人工神经网络算法知识点总结
2019/06/11 Python
Python 如何提高元组的可读性
2019/08/26 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
校企合作协议书
2014/04/16 职场文书
建筑工地质量标语
2014/06/12 职场文书
学生会主席任命书
2015/09/21 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers