Jupyter Notebook折叠输出的内容实例


Posted in Python onApril 22, 2020

一、问题描述

当Jupyter Notebook的输出内容很多时,为了屏幕可以显示更多的代码行,我需要将输出的内容进行折叠。

Jupyter Notebook折叠输出的内容实例

二、解决方法

1、鼠标操作

(1)鼠标左键双击输出单元格的左侧灰色区域。

Jupyter Notebook折叠输出的内容实例

(2)展开:鼠标左键单机下方的灰色区域即可。如下图所示:

Jupyter Notebook折叠输出的内容实例

2、快捷键操作

(1)按Esc键

Jupyter Notebook折叠输出的内容实例

(2)按字母O

Jupyter Notebook折叠输出的内容实例

(3)展开:同上。

补充知识:Python 找出出现次数超过数组长度一半的元素实例

利用问题的普遍性和特殊性来求解,代码如下:

import unittest
from datetime import datetime


class GetFreqNumbersFromList(unittest.TestCase):
  def setUp(self):
    print("\n")
    self.start_time = datetime.now()
    print(f"{self._testMethodName} start: {self.start_time}")

  def tearDown(self):
    self.end_time = datetime.now()
    print(f"{self._testMethodName} end: {self.end_time}")
    exec_time = (self.end_time - self.start_time).microseconds
    print(f"{self._testMethodName} exec_time: {exec_time}")

  def normal_solution(self, _list, _debug=False):
    """
    普遍性解法
    利用字典记录每个元素出现的次数——然后找出元素出现次数超过数组长度一半的元素
    普遍性解法针对任何次数的统计均适用而不光只是针对出现次数超过数组长度一半的情况
    """
    _target = len(_list) // 2
    _dict = {}
    for _member in _list:
      if _member not in _dict:
        _dict.setdefault(_member, 1)
      else:
        _dict[_member] += 1
    _ret = [_member for _member in _dict if _dict[_member] > _target]
    if _debug:
      print(_ret)
    return _ret

  def specific_solution(self, _list, _debug=False):
    """
    特殊性解法
    假设有两个元素出现的次数都超过数组长度一半就会得出两个元素出现的次数超出了数组长度的矛盾结果——所以超过数组长度一半的元素是唯一的
    排序后在数组中间的一定是目标解
    特殊性解法只能针对元素出现次数超过数组长度一半的情况
    """
    _list.sort()
    if _debug:
      print(_list[len(_list) // 2])
    return _list[len(_list) // 2]

  def test_normal_solution(self):
    actual_result = self.normal_solution([2,2,2,2,2,2,1,1,1,1,1], False)
    self.assertEqual(actual_result[0], 2)

  def test_specific_solution(self):
    actual_result = self.specific_solution([2,2,2,2,2,2,1,1,1,1,1], False)
    self.assertEqual(actual_result, 2)


if __name__ == "__main__":
  # 找出出现次数超过数组长度一半的元素
  suite = unittest.TestSuite()
  suite.addTest(GetFreqNumbersFromList('test_normal_solution'))
  suite.addTest(GetFreqNumbersFromList('test_specific_solution'))
  runner = unittest.TextTestRunner()
  runner.run(suite)

测试结果:

Jupyter Notebook折叠输出的内容实例

在一篇文章看到这个LeetCode上的问题,自己动手写写♪(・ω・)ノ

以上这篇Jupyter Notebook折叠输出的内容实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python多进程分块读取超大文件的方法
Apr 13 Python
详解python里使用正则表达式的分组命名方式
Oct 24 Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
python使用Matplotlib画条形图
Mar 25 Python
对python PLT中的image和skimage处理图片方法详解
Jan 10 Python
python学生管理系统开发
Jan 30 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
Python 字典中的所有方法及用法
Jun 10 Python
你需要学会的8个Python列表技巧
Jun 24 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 #Python
django使用JWT保存用户登录信息
Apr 22 #Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 #Python
Django如何使用jwt获取用户信息
Apr 21 #Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
Apr 21 #Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 #Python
基于python实现数组格式参数加密计算
Apr 21 #Python
You might like
FCKeditor的安装(PHP)
2007/01/13 PHP
php函数之子字符串替换 str_replace
2011/03/23 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
php单链表实现代码分享
2016/07/04 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
JS中递归函数
2016/06/17 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
vue之延时刷新实例
2019/11/14 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
python读取文件名并改名字的实例
2019/01/07 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
大三在校生电子商务求职信
2013/10/29 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
三八妇女节致辞
2015/07/31 职场文书
创业计划书之酒厂
2019/10/14 职场文书
MySQL 使用索引扫描进行排序
2021/06/20 MySQL