用Python作数据分析的朋友,天然离不开jupyter notebook(如下简称jupyter)这款神器,它能让你很是方便的在数据探索过程当中有良好的实时交互效果。今天咱们就来分享一些jupyter的奇技淫巧。编辑器
1、主题设置工具
看腻了jupyter白茫茫的界面了?别急,那就给它换个主题,给本身也换个心情。在这以前,咱们先要安装主题插件,直接pip安装(小编用的是anaconda自带的jupyter,直接在anaconda prompt里编写便可)学习
安装完毕后,能够来查看一下主题列表:字体
假如我想使用oceans16这个主题,只需键入以下:插件
接下来咱们重启jupyter,就看到主题已经改变了:3d
若是以为丑,想要重置为默认的主题,则只需以下操做而后重启jupyter便可:code
风骚的主题虽然很多,不过话说回来,我仍是喜欢默认的风格。blog
2、代码提示(Hinterland)ip
咱们知道,jupyter不像pycharm、sublime等编辑器那样,输入代码过程当中直接能跳出友情提示,而是须要本身按Tab键。可若是处女座的我就是想要让它实时为我给出代码提示怎么办呢?那就须要用到咱们的主角Hinterland了。pycharm
Hinterland集成在jupyter的扩展模块nbextensions(听着都牛哄哄的,NB扩展包啊)里面,咱们能够直接先安装nbextensions模块(后面还有很多好东西也集成在这里面)。
NB扩展包安装起来也不难,咱们只需在anaconda prompt中分别键入并执行如下四条代码便可。小编已经安装了,就再也不跟着折腾一遍了。
而后你会发现你的jupyter多了这么个模块,点进去探索一番:
你会发现一大堆好东西,咱们找到Hinterland,把前面的对勾勾上,重启一下jupyter,而后随便新建一个Python文件写几行代码试试:
看到没有,代码提示立马出来了,不用再手动Tab寻找,妈妈不再用担忧你的学习了:
3、代码字号调整(code font size)
咱们在演讲一些东西时,会须要将jupyter里的内容投影出来,这时就会须要调整代码字号大小。能够经过安装NB扩展包里的如下插件来实现:
这时候工具栏里会出现这样两个图标,对应的字体的放大和缩小,很是实用。
4、代码美化(code prettify)
若是你日常写代码大大咧咧,从不注意代码的可读性和美观性,可能一不当心写出来的就是这样的代码(固然,为了心理上的愉悦感,要不就先假设这是A同事留下的遗产吧):
假如我想将这段代码美化一下,是否是有讨巧的办法呢?这时候,code prettify就派上用场了,它在NB扩展包的这个地方:
安装好以后,一般它的默认快捷键是CTRL+L,咱们直接操做一下看看:
这是最终的效果图,是否是好看多了:
若是想美化整个页面,则能够经过快捷键CTRL+SHIFT+L来一步完成。
5、并排显示
若是有两段比较长的代码,我想方便的去对比二者的结果,就能够用到并排显示的功能。该功能一样在NB扩展包里能够找到,勾选以下模块:
接着咱们找两段代码验证一下: