一、前言
最近在学习python与动手深度学习,使用的是jupyter notebook,李沐老师那个教学视频也是推荐使用的jupyter notebook,不得不说感觉它没有那么pycharm笨重,但是小功能有很多,适合轻量级的学习,以下是本人认为学习过程中觉得还不错的功能,写下来也是为了方便自己以后不用,但需要用时可以快速想起来,接下来我们进入正题。
你需要准备的就是:
在Anoconda中安装好jupyter notebook以及Nbextensions插件
二、好用的功能
1.插入图片
直接将单元格选为markdown格式,Crtl + c ,Crtl + v复制图片进去即可
2.markdown格式下可以写标题
文字前面写一个#代表一级标题,两个#就是二级标题,依次类推
最终得到的标题可以由Nbextensions插件勾选Table of Contents来显示
显示结果
3.文字高亮
这也是需要使用Nbextensions插件,不得不说这个插件是真的好用
具体做法:同样勾选highlighter
勾选后会发现工具栏多了一个工具
4.行数显示
有时为了可以看到代码前面的具体行数,为了方便调试,可以在菜单栏里面的view点击Toggle LineNumbers
5.显示单元格计算时间功能
类似勾选Nbextensions插件里面的Execute Time
6.jupyter notebook 主题更换
有没有发现我的主题是黑色系,原始的其实是白色,也许为了保护眼睛或者更酷炫,建议使用黑色主题
具体做法:
1)在虚拟环境下安装jupyterthemes
命令:pip install jupyterthemes
2)查看可用主题
命令: jt -l
主要有这些主题
3)更换主题
我这里的是oceans16
命令:jt -t oceans16
想要自定义文字大小等,可以去查看其他教程
Ps:想要恢复原始主题,使用命令: jt-r
7.代码补全功能
同样勾选插件里面的Hinterland
8.导出笔记
按下crtl + P打印选择另存为pdf
9.一个单元格多个输出
在代码前加入这两行就可以输出多个了
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all' # 默认为'last',即输出最后一个结果
这是目前本人主要使用的一些好用的功能,后续如果有使用别的,也会继续更新!