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 相关文章推荐
仅用50行Python代码实现一个简单的代理服务器
Apr 08 Python
用Python设计一个经典小游戏
May 15 Python
Python将多个excel文件合并为一个文件
Jan 03 Python
使用python将图片按标签分入不同文件夹的方法
Dec 08 Python
对python中xlsx,csv以及json文件的相互转化方法详解
Dec 25 Python
matplotlib.pyplot绘图显示控制方法
Jan 15 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
python-视频分帧&多帧合成视频实例
Dec 10 Python
使用Python串口实时显示数据并绘图的例子
Dec 26 Python
Python 爬虫的原理
Jul 30 Python
无需压缩软件,用python帮你操作压缩包
Aug 17 Python
python+openCV对视频进行截取的实现
Nov 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 程式大小
2006/12/06 PHP
开发大型 PHP 项目的方法
2007/01/02 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
jquery选择器中的空格与大于号>、加号+与波浪号~的区别介绍
2016/06/24 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
jquery插件treegrid树状表格的使用方法详解(.Net平台)
2017/01/03 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
Python数据预处理之数据规范化(归一化)示例
2019/01/08 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
内业资料员岗位职责
2014/01/04 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
《菜园里》教学反思
2014/04/17 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python