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实现的文件夹清理程序分享
Nov 22 Python
Python import自定义模块方法
Feb 12 Python
探索Python3.4中新引入的asyncio模块
Apr 08 Python
python实现一次创建多级目录的方法
May 15 Python
Flask框架信号用法实例分析
Jul 24 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
Python爬虫之UserAgent的使用实例
Feb 21 Python
Python实现字典按key或者value进行排序操作示例【sorted】
May 03 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
Django中间件基础用法详解
Jul 18 Python
Python队列、进程间通信、线程案例
Oct 25 Python
django rest framework 过滤时间操作
Jul 12 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 获取select下拉列表框的值
2010/05/08 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
详解JS预解析原理
2020/06/16 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
Python3 queue队列模块详细介绍
2018/01/05 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
法制演讲稿
2014/09/10 职场文书
整改落实自查报告
2014/11/05 职场文书
求职推荐信范文
2015/03/27 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
指导教师推荐意见
2015/06/05 职场文书
学校财务管理制度
2015/08/04 职场文书
导游词之山东八大关
2019/12/18 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
golang语言指针操作
2022/04/14 Golang
Python采集壁纸并实现炫轮播
2022/04/30 Python