对于诸位炼丹师来说,jupyter已经是必不可少的存在了。jupyter大大提高了大家的炼丹效率,可交互,"文艺编程",这些都是其他平台不能提供的。但是大家在用jupyter notebook时可能不知道,还有很多tips和tricks提高我们数据分析的效率。

模块重载:

有时候我们需要重新import之前已经导入的模块,代码已经跑了一半了?重启?那是不可能的。在启动jupyter第一个cell运行下面代码,就可以在notebook外改模块代码啦,notebook会自动重载的。

%load_ext autoreload
%autoreload 2

把几个notebooks合并:

说起来惭愧,之前时晴都是手动从其它notebook里copy过来,过于手工浪费时间,安装个nbmerge就可以merge notebook了,如下所示:

!pip install nbmerge
!nbmerge file_1.ipynb file_2.ipynb file_3.ipynb > merged.ipynb

‘abc_code.ipynb notebook is not trusted.’

不少人经常会看到这个诡异的提示,说我们notebook不被信任,导致notebooks无法导出,因此只需要一行代码就可以解决这个问题:

!jupyter trust file1.ipynb

想看你代码跑了多久?

不用导入time模块,只要像下面加行代码即可:

一行代码:
%time my_list = [x for x in all_items]
多行代码::
%%time
my_list = [x for x in all_items]
with open('a.txt') as f:'''do something'''

提升jupyter"逼格"

最重要的来了,大部分看到的jupyter都是这样的:

看多了烦了,不想写代码了,那就换个主题吧!

先运行下面代码

!pip install jupyterthemes

安装完查看下有哪些主题:

!jt -l

选择个主题:

!jt -t <theme_name>

这里选了grade3

写代码心情是不是更好了?更详细的设置可以参考https://github.com/dunovank/jupyter-themes。

关于jupyter几个不得不知道的tips相关推荐

  1. 【Python】关于jupyter几个不得不知道的tips

    作者:时晴 对于诸位炼丹师来说,jupyter已经是必不可少的存在了.jupyter大大提高了大家的炼丹效率,可交互,"文艺编程",这些都是其他平台不能提供的.但是大家在用jupy ...

  2. 你可能不知道的 CSS 阴影技巧与细节

    关于 CSS 阴影,之前已经有写过一篇,box-shadow 与 filter:drop-shadow 详解及奇技淫巧[1],介绍了一些关于 box-shadow 的用法. 最近一个新的项目,CSS- ...

  3. ES6 你可能不知道的事 – 基础篇

    ES6 你可能不知道的事 – 基础篇 转载 作者:淘宝前端团队(FED)- 化辰 链接:taobaofed.org/blog/2016/07/22/es6-basics/ 序 ES6,或许应该叫 ES ...

  4. 考csp所需算法_CSP vs RxJS:您所不知道的。

    考csp所需算法 by Kevin Ghadyani 通过凯文·加迪亚尼(Kevin Ghadyani) CSP vs RxJS:您所不知道的. (CSP vs RxJS: what you don' ...

  5. 苹果小圆点怎么关闭_苹果手机连按2下屏幕,就能自动截图,不知道的来学一学...

    苹果手机连按2下屏幕,就能自动截图,不知道的来学一学 很多苹果用户都羡慕安卓手机,可以花式截屏,不仅支持局部截屏还可以长截屏. 其实苹果手机的截屏方式也可以很炫酷,今天就来教大家一招,连按2下手机屏幕 ...

  6. 那些你所不知道的arXiv使用技巧

    作者:Tom Hardy Date:2020-12-23 来源:那些你所不知道的arXiv使用技巧

  7. 你可能不知道的Shell

    Shell也叫做命令行界面,它是*nix操作系统下用户和计算机的交互界面.Shell这个词是指操作系统中提供访问内核服务的程序. 这篇文章向大家介绍Shell一些非广为人知.但却实用有趣的知识,权当品 ...

  8. 系统调优,你所不知道的TIME_WAIT和CLOSE_WAIT

    https://my.oschina.net/fdhay/blog/638631 高性能网络 | 你所不知道的TIME_WAIT和CLOSE_WAIT 2016-02-18 大房 大房说 本文是我将最 ...

  9. 你可能不知道的5种 CSS 和 JS 的交互方式

    翻译人员: 铁锚 翻译日期: 2014年01月22日 原文日期: 2014年01月20日 原文链接:  5 Ways that CSS and JavaScript Interact That You ...

最新文章

  1. DynamicData for Asp.net Mvc留言本实例 中篇 新建.删除.数据验证
  2. 【Flutter】Flutter 资源文件使用 ( 导入资源图片 | 使用图片资源 )
  3. jca oracle官方文档,Oracle 官方文档说明
  4. H3C 防火墙无法ping通端口
  5. fastjson字符串json转对象(父类转子类)
  6. javaweb + websocket实现客户端
  7. gjrand 4.0 发布,C语言的伪随机数生成器
  8. 190314每日一句
  9. 通过OpenOffice实现Office文档转换为PDF格式的文档
  10. XP 远程连接window 2008 网络级别身份验证问题解决方法
  11. 计算机一级wpsoffice知识,全国计算机一级WPSOffice考试试题
  12. i7 9750h和i5 9400参数对比哪个好
  13. matlab图片数据库读取,MATLAB无法读取图像数据库问题
  14. 如何利用pygame 开发坦克大战小游戏
  15. 华为员工工资曝光:入职12年月薪31万!手里的窝窝头突然就不香了.....
  16. JAVA启动杀怒尖塔_杀戮尖塔如何修改class 杀戮尖塔修改class文件方法步骤图解
  17. SQL Server和MySQL数据库
  18. android 适配红米,小米MIUI放出Android Q适配计划,11款手机参与,包括红米Note 7
  19. 均分纸牌(线性、环形、二维)
  20. 图解大数据 | 综合案例-使用Spark分析挖掘零售交易数据

热门文章

  1. 条件、循环、函数定义练习
  2. urllib设置debuglevel打开调试开关
  3. s3c2410开发环境建立
  4. asp.net 2.0 TreeView 数据绑定(原创)
  5. 安装rlwrap 的简单方法,亲测好用
  6. SCI论文写作--工科学生如何入门搞科研和写作
  7. C语言 | C语言实现高精度加法——数组加法(附源代码)
  8. Linux 文件系统详解
  9. 数字语音信号处理学习笔记——语音信号的短时时域分析(3)
  10. VC中GetLastError()获取错误信息的使用,以及错误代码的含义