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

作者:时晴

对于诸位炼丹师来说,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,加入微信群请扫码:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值