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字符遍历的艺术
Sep 06 Python
python安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
Python中int()函数的用法浅析
Oct 17 Python
Python+tkinter使用40行代码实现计算器功能
Jan 30 Python
基于python指定包的安装路径方法
Oct 27 Python
python实现全盘扫描搜索功能的方法
Feb 14 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
Python企业编码生成系统总体系统设计概述
Jul 26 Python
如何使用python进行pdf文件分割
Nov 11 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
linux 下selenium chrome使用详解
Apr 02 Python
python如何求圆的面积
Jul 01 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
咖啡与水的关系
2021/03/03 冲泡冲煮
PHP 多维数组排序实现代码
2009/08/05 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
Python中的取模运算方法
2018/11/10 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
浅谈Python3中print函数的换行
2020/08/05 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
先进工作者事迹材料
2014/12/23 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
施工安全协议书
2016/03/22 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
七年级作文之雪景
2019/11/18 职场文书
使用Python解决图表与画布的间距问题
2022/04/11 Python
Golang实现可重入锁的示例代码
2022/05/25 Golang