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 相关文章推荐
python3批量删除豆瓣分组下的好友的实现代码
Jun 07 Python
Python爬取网页中的图片(搜狗图片)详解
Mar 23 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
Apr 14 Python
Python3如何使用多线程升程序运行速度
Aug 11 Python
利用python汇总统计多张Excel
Sep 22 Python
详解查看Python解释器路径的两种方式
Oct 15 Python
pycharm部署django项目到云服务器的详细流程
Jun 29 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
php格式化日期实例分析
2014/11/12 PHP
php防止恶意刷新与刷票的方法
2014/11/21 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
php 可变函数使用小结
2018/06/12 PHP
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
javascript解析json实例详解
2014/11/05 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
python中的__slots__使用示例
2015/02/26 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
详解python多线程之间的同步(一)
2019/04/03 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
倩碧英国官网:Clinique英国
2018/08/10 全球购物
UNIX特点都有哪些
2016/04/05 面试题
工程造价与管理专业应届生求职信
2013/11/23 职场文书
专科毕业生自我鉴定
2013/12/01 职场文书
运动会获奖感言
2014/02/11 职场文书
建房协议书
2014/04/11 职场文书
高中学校对照检查材料
2014/08/31 职场文书
捐资助学感谢信
2015/01/21 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书