jupyter notebook清除输出方式

在 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 的时候,碰到了这种情况:

In[ ] 后面多了个 运行符号,这使得 In[ ] 和 Out[ ] 不再对齐了,很碍眼。那么这篇博客,就是为你准备的,Let's go

首先,让我们找找原因。出现这个东西是因为背后有一个CSS属性控制了这个单元显示,用edge(或其他浏览器)查看运行图标的元素:

注意 display: block 这个CSS属性,它控制了 运行按钮 的显示,如果把它改为 display: none,那么 运行按钮 就会消失,让我们看看效果

It worked! 烦人的 运行按钮 消失了。那么,大家已经懂了该怎么解决了,只要更改CSS文件里相应的属性值就可以了,这个CSS文件在这里 [ 你的anaconda安装路径 ]\Lib\site-packages\notebook\static\style.style.min.css

打开它,你应该有VSCode,那就用它打开

定位到 10661 行,修改它为 display: none

大功告成,刷新你的 notebook 页面看看效果

当然了,你也可以通过修改相应的CSS文件,来改变notebook里输入代码的字体大小、字体样式,输出字体的大小等等。

以上这篇jupyter notebook清除输出方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 解决jupyter notebook打不开无反应 浏览器未启动的问题

    问题: 这几天要看几个ipython格式的文件,但是jupyter notebook打开之后一直卡在命令行的界面那里(如图),然后就不动了,浏览器也没有预期地自动弹出来. 解决方法: 如果你的命令行显示的结果和我的一样,那你只需要把如图的地址,复制粘贴到浏览器的地址栏,就能打开jupyter notebook. 成功: 补充知识:打开jupyter notebook时浏览器不能自动弹出,网页不显示问题解决 问题: 在windows下打开jupyter notebook时,卡在黑框,浏览器界面加载

  • Jupyter notebook运行Spark+Scala教程

    今天在intellij调试spark的时候感觉每次有新的一段代码,都要重新跑一遍,如果用spark-shell,感觉也不是特别方便,如果能像python那样,使用jupyter notebook进行编程就很方便了,同时也适合代码展示,网上查了一下,试了一下,碰到了很多坑,有些是旧的版本,还有些是版本不同导致错误,这里就记录下来安装的过程. 1.运行环境 硬件:Mac 事先装好:Jupyter notebook,spark2.1.0,scala 2.11.8 (这个版本很重要,关系到后面的安装)

  • jupyter notebook参数化运行python方式

    Updates (2019.8.14 19:53)吃饭前用这个方法实战了一下,吃完回来一看好像不太行:跑完一组参数之后,到跑下一组参数时好像没有释放之占用的 GPU,于是 notebook 上的结果,后面好几条都报错说 cuda out of memory. 现在改成:将 notebook 中的代码写在一个 python 文件中,然后用命令行运行这个文件,比如: # autorun.py import os # print(os.getcwd()) over = [ # 之前手工改参数跑完的参数

  • 解决Jupyter因卸载重装导致的问题修复

    因为一些原因,卸载了Anaconda2的版本,转向3..发现Jupyter挂了.百思不得其解.后来了解到是因为内核找不到的问题导致的.这里整理了一下处理办法 错误内容: Traceback (most recent call last): File "c:\program files\python36\lib\site-packages\tornado\web.py", line 1543, in _execute result = yield result File "c:

  • Window版下在Jupyter中编写TensorFlow的环境搭建

    在疫情飘摇的2020年初,TensorFlow发布了2.1.0版本,本Python小白在安装过程中遇坑无数,幸得多年练就的百度功力终于解决,特记录下来以免后人跳坑. 准备工作 Python 3.6或3.7 .TensorFlow2.1.0版本将是最后一个支持Python 2的版本,但Python3.8还不支持,因此请自行从官网下载安装Python 3.6或3.7(我安装的是3.6). 一.搭建虚拟环境(以下顺序不要乱) virtualenv可以搭建虚拟且独立的Python环境,解决不同的工程依赖

  • jupyter notebook清除输出方式

    在 jupyter notebook参数化运行python时,怕输出太多文件太大,想及时清除 notebook 的输出. 在别人代码里看到用 easydl 的 clear_output().调用很简单: from easydl import clear_output print('before') clear_output() # 清除输出 print('after') 查它源码:clear_output def clear_output(): """ clear outpu

  • Jupyter Notebook折叠输出的内容实例

    一.问题描述 当Jupyter Notebook的输出内容很多时,为了屏幕可以显示更多的代码行,我需要将输出的内容进行折叠. 二.解决方法 1.鼠标操作 (1)鼠标左键双击输出单元格的左侧灰色区域. (2)展开:鼠标左键单机下方的灰色区域即可.如下图所示: 2.快捷键操作 (1)按Esc键 (2)按字母O (3)展开:同上. 补充知识:Python 找出出现次数超过数组长度一半的元素实例 利用问题的普遍性和特殊性来求解,代码如下: import unittest from datetime im

  • Jupyter notebook 输出部分显示不全的解决方案

    在我更换了jupyter主题后,输出部分总是显示不全,差两个字符:Github上已经有人提出了这个问题,并有了解决方案,亲测有效. 在这个路径,打开custom文件夹 打开custom.css文件: replace the current div.output_area with the following in the custom css file: div.output_area { display: -webkit-box; padding: 13px; } 这个13px,可能有的人改了

  • Jupyter Notebook输出矢量图实例

    相信大家都很熟悉在 Jupyter Notebook 上面用 Matplotlib 了,但是不知道大家看到画出来那一坨糊糊的东西会不会跟我一样浑身难受.实际上,只要多加一行配置,就能够让 Matplotlib 在 Jupyter Notebook 上面输出矢量图了: import matplotlib import matplotlib.pyplot as plt %matplotlib inline %config InlineBackend.figure_format = 'svg' 上面的

  • jupyter notebook实现显示行号

    Jupyter Notebook默认不显示行号,可是当我们代码报错时,发现会显示自己多少行出现错误. eg: 这时候我们总不能一行行去数吧,因此,为了方便我们调试排错.我们需要让jupyter notebook显示行号.具体方法如下: 菜单栏View------Toggle Line Numbers 就这么简单..... 补充知识:解决jupyter notebook在输出行数太大时出现滚动条滑动窗口 而不一次性显示全部输出 暂时发现有两种方式: 1.鼠标点击方式: 先选中代码单元; 然后点击菜

  • Jupyter Notebook 实现正常显示中文和负号

    请先安装SimHei字体到系统字体库 import matplotlib mpl mpl.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 mpl.rcParams['axes.unicode_minus']=False #用来正常显示负号 补充知识:Pycharm2019.2使用Jupyter notebook无法输出显示no output解决方案 1. 问题描述 Pycharm2019.2Pro可以自动运行Jupyter notebook,

  • jupyter notebook 多行输出实例

    很多时候在一个cell中,我们不只有一个print,但默认只有一个print,所以我们进行多行输出,加入代码 from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all" 补充知识:jupyter notebook 输出中文PDF的简便方法哦 一个简单的 Jupyter notebook 输出中文PDF文件的方法 直接浏览器虚拟打印 

  • jupyter notebook 多环境conda kernel配置方式

    一直记不住在jupyter notebook配置多环境编译器技巧,今总结于此,也希望对其他小伙伴有所帮助,如果有用请点赞! 1.对windows用户,win+R,输入cmd进去进入命令行,激活环境: 2.首先,确定自己是否安装包'ipykernel',若是没有安装,则进行安装:已安装进行下一步. 3.然后输入命令: python -m ipykernel install --user --name deeplearningproject --display-name "deeplearningp

  • jupyter notebook 使用过程中python莫名崩溃的原因及解决方式

    最近在使用 Python notebook时老是出现python崩溃的现象,如下图,诱发的原因是"KERNELBASE.dll",异常代码报"40000015". 折腾半天,发现我启动notebook时是用自定义startup.bat方式方式启动的,bat文件的内容为 start C:\Anaconda3\python.exe "C:/Anaconda3/Scripts/jupyter-notebook-script.py" 平时双击这个bat文

随机推荐