作者:时晴

对于诸位炼丹师来说,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。

往期精彩回顾适合初学者入门人工智能的路线及资料下载机器学习及深度学习笔记等资料打印机器学习在线手册深度学习笔记专辑《统计学习方法》的代码复现专辑
AI基础下载机器学习的数学基础专辑温州大学《机器学习课程》视频
本站qq群851320808,加入微信群请扫码:

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

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

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

  2. Python可以做什么?你所不知道的Python——生活中的奇妙用途

    大家都知道Python可以用来做数据分析.爬虫,甚至是人工智能,但却觉得那些东西比较遥远,会担心孩子学Python为时过早. Python 其实Python并不只是能做一些很专业.高端的应用,它在生活 ...

  3. ipython 提示python已停止运行_你可能不知道的iPython使用技巧

    1个tab键 tab键用于方法或者属性补全,从当前命令空间搜索: tab键可用于当前工作目录存在的文件和目录补全: 2个符号 ?:只能放在名字最后,查看详细信息.??可以查看源代码(如果有): * : ...

  4. python 代码换行_你一定不知道的Python小技巧,提升你Python代码的可读性

    Python的初学者,开发者都应该知道的代码可读性提高技巧,本篇主要介绍了如下内容: PEP 8是什么以及它存在的原因 为什么你应该编写符合PEP 8标准的代码 如何编写符合PEP 8的代码 为什么我 ...

  5. python装饰器有几种_Python装饰器使用你可能不知道的几种姿势

    前言 在Python中,装饰器是一种十分强大并且好用的语法,一些重复的代码使用装饰器语法的话能够使代码更容易理解及阅读. 因此在这里简单总结了一下Python中装饰器的几种用法以及需要注意的事情. 一 ...

  6. 1N4148WS-E3-08你不得不知道的二三事

    2019独角兽企业重金招聘Python工程师标准>>> 1N4148WS-E3-08你不得不知道的二三事 特征 ·硅外延平面二极管 ·快速开关二极管 ·AEC-Q101合格 ·符合P ...

  7. python 函数调用 不允许关键字参数_你所不知道的Python|函数参数的演进之路

    原标题:你所不知道的Python|函数参数的演进之路 函数参数处理机制是Python中一个非常重要的知识点,随着Python的演进,参数处理机制的灵活性和丰富性也在不断增加,使得我们不仅可以写出简化的 ...

  8. 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇

    Q1.Python中的列表和元组有什么区别? 你可能不知道的Python面试秘籍 干货满满(附带参考答案)上篇 Q2.Python的主要功能是什么? Python是一种解释型语言.与C语言等语言不同, ...

  9. 你所不知道的 Python 冷知识!(建议收藏)

    01. 省略号也是对象 ... 这是省略号,在Python中,一切皆对象.它也不例外. 在 Python 中,它叫做 Ellipsis . 在 Python 3 中你可以直接写-来得到这玩意. > ...

最新文章

  1. 机器学习泰斗- Michael I.Jordan最新演讲:机器学习前景与挑战
  2. haproxy 学习记录
  3. linux中awd的详细使用方法,求教awdflash的使用方法,详细些,我是初學者。
  4. Python 计算机视觉(十)—— OpenCV 图像锐化及边缘检测
  5. 关于JavaScript的数组随机排序
  6. kubernetes pv-controller 解析
  7. 阿里中间件开源组件:Sentinel 0.2.0正式发布
  8. 实战:Docker容器虚拟化技术(使用DockerFile构建镜像并搭建 swarm+compose集群)5
  9. 2021辽宁高考成绩查询公布,2021辽宁高考成绩什么时候出
  10. Github Star 9.7K,超级好用的OCR数据合成与半自动标注工具,强烈推荐!
  11. union matlab,[转载]intersect,unique,union在matlab中的用法(I lo
  12. 在 Mac上接收、暂停或停止接收通知操作方法
  13. Cookie对象常用属性
  14. uniapp对象怎么获取值_Uniapp使用GoEasy实现websocket实时通讯
  15. 百度网盘下载一直请求中
  16. CTFSHOW-MISC入门
  17. Unity3D Shader 新手教程(2/6) —— 积雪Shader
  18. 对待小动物需要多一份爱心
  19. 程序员的可迁移技能和经验
  20. 冲奶粉有感 ----与代码的关系

热门文章

  1. linux系统中安装和使用rz/sz命令详解
  2. JQuery获取元素本身HTML
  3. 转载:flash 跨域 crossdomain.xml
  4. OpenGL - Normal Map
  5. Statement, PreparedStatement和CallableStatement的区别
  6. Codis集群的搭建与使用
  7. dokcer 运行和进入容器
  8. flume与Mosquitto的集成
  9. SharePoint 2013 APP 开发示例 (六)服务端跨域访问 Web Service (REST API)
  10. Kubuntu中thunderbird最小化到任务栏