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统计字符串中指定字符出现次数的方法
Apr 04 Python
Python中使用装饰器来优化尾递归的示例
Jun 18 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
在Python 的线程中运行协程的方法
Feb 24 Python
浅谈Python中range与Numpy中arange的比较
Mar 11 Python
python3注册全局热键的实现
Mar 22 Python
Python识别验证码的实现示例
Sep 30 Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 Python
python 实现体质指数BMI计算
May 26 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
javascript实现汉字转拼音代码分享
2015/04/20 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
layui实现三级联动效果
2019/07/26 Javascript
layui使用label标签的方法
2019/09/14 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
python进阶教程之文本文件的读取和写入
2014/08/29 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
Python post请求实现代码实例
2020/02/28 Python
Python join()函数原理及使用方法
2020/11/14 Python
Python学习之time模块的基本使用
2021/01/17 Python
阿里云:Aliyun.com
2017/02/15 全球购物
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
医学生个人求职信范文
2013/09/24 职场文书
升职自荐信
2013/11/28 职场文书
组织关系转移介绍信
2014/01/16 职场文书
体育课课后反思
2014/04/24 职场文书
会计学专业自荐信
2014/06/25 职场文书
开服装店计划书
2014/08/15 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
教师业务学习材料
2014/12/16 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
礼仪培训心得体会
2016/01/22 职场文书