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中__call__方法示例分析
Oct 11 Python
Python中暂存上传图片的方法
Feb 18 Python
在Django中创建动态视图的教程
Jul 15 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
Windows下PyCharm安装图文教程
Aug 27 Python
pycharm 设置项目的根目录教程
Feb 12 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
Feb 13 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 Python
python三引号如何输入
Jul 06 Python
如何用Python编写一个电子考勤系统
Feb 08 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
信用卡效验程序
2006/10/09 PHP
php 删除无限级目录与文件代码共享
2008/11/22 PHP
PHP include_path设置技巧分享
2011/07/03 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
php服务器的系统详解
2019/10/12 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Python实现图像几何变换
2015/07/06 Python
Python验证码识别的方法
2015/07/10 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
python中count函数简单用法
2020/01/05 Python
详解django中Template语言
2020/02/22 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
中班中秋节活动反思
2014/02/18 职场文书
卖车协议书
2014/04/21 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
网站出售协议书范文
2014/10/10 职场文书
论语读书笔记
2015/06/26 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python