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使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
python编程实现归并排序
Apr 14 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 Python
python3设计模式之简单工厂模式
Oct 17 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
Jul 04 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
详解Python二维数组与三维数组切片的方法
Jul 18 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
python SocketServer源码深入解读
Sep 17 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
解决python中import文件夹下面py文件报错问题
Jun 01 Python
python解包用法详解
Feb 17 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 常用字符串函数总结
2008/03/15 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
使用js 设置url参数
2013/07/08 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
python shell根据ip获取主机名代码示例
2017/11/25 Python
python获取本机所有IP地址的方法
2018/12/26 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
基于matplotlib xticks用法详解
2020/04/16 Python
如何利用find命令查找文件
2016/11/18 面试题
2014年大学生自我评价
2014/01/19 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
我爱读书演讲稿
2014/05/07 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
捐款通知怎么写
2015/04/24 职场文书
工作犯错保证书
2015/05/11 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
给学校的建议书400字
2015/09/14 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
Feign调用传输文件异常的解决
2021/06/24 Java/Android
Redis性能监控的实现
2021/07/09 Redis