Python数据分析神器——jupyter一些应知应会的奇技淫巧

用Python做数据分析的朋友,自然离不开jupyter notebook(以下简称jupyter)这款神器,它能让你非常方便的在数据探索过程中有良好的实时交互效果。今天我们就来分享一些jupyter的奇技淫巧。

一、主题设置

看腻了jupyter白茫茫的界面了?别急,那就给它换个主题,给自己也换个心情。在这之前,我们先要安装主题插件,直接pip安装(小编用的是anaconda自带的jupyter,直接在anaconda prompt里编写即可)

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第1张图片

 

 

安装完毕后,可以来查看一下主题列表:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第2张图片

 

 

假如我想使用oceans16这个主题,只需键入如下:

u=904577404,975146977&fm=173&app=25&f=JPEG?w=382&h=96&s=65601B62EBA4BF704E55540A000070C0

 

 

接下来我们重启jupyter,就看到主题已经改变了:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第3张图片

 

 

如果觉得丑,想要重置为默认的主题,则只需如下操作然后重启jupyter即可:

u=35565270,152980350&fm=173&app=25&f=JPEG?w=498&h=92&s=25F27B26ED0CBF705C713C03010070C0

 

 

风骚的主题虽然不少,不过话说回来,我还是喜欢默认的风格。

二、代码提示(Hinterland)

我们知道,jupyter不像pycharm、sublime等编辑器那样,输入代码过程中直接能跳出友情提示,而是需要自己按Tab键。可如果处女座的我就是想要让它实时为我给出代码提示怎么办呢?那就需要用到我们的主角Hinterland了。

Hinterland集成在jupyter的扩展模块nbextensions(听着都牛哄哄的,NB扩展包啊)里面,我们可以直接先安装nbextensions模块(后面还有不少好东西也集成在这里面)。

NB扩展包安装起来也不难,我们只需在anaconda prompt中分别键入并执行以下四条代码即可。小编已经安装了,就不再跟着折腾一遍了。

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第4张图片

 

 

然后你会发现你的jupyter多了这么个模块,点进去探索一番:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第5张图片

 

 

你会发现一大堆好东西,我们找到Hinterland,把前面的对勾勾上,重启一下jupyter,然后随便新建一个Python文件写几行代码试试:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第6张图片

 

 

看到没有,代码提示立马出来了,不用再手动Tab寻找,妈妈再也不用担心你的学习了:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第7张图片

 

 

三、代码字号调整(code font size)

我们在演讲一些东西时,会需要将jupyter里的内容投影出来,这时就会需要调整代码字号大小。可以通过安装NB扩展包里的以下插件来实现:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第8张图片

 

 

这时候工具栏里会出现这样两个图标,对应的字体的放大和缩小,非常实用。

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第9张图片

 

 

四、代码美化(code prettify)

如果你平常写代码大大咧咧,从不注意代码的可读性和美观性,可能一不小心写出来的就是这样的代码(当然,为了心理上的愉悦感,要不就先假设这是A同事留下的遗产吧):

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第10张图片

 

 

假如我想将这段代码美化一下,是不是有讨巧的办法呢?这时候,code prettify就派上用场了,它在NB扩展包的这个地方:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第11张图片

 

 

安装好之后,通常它的默认快捷键是CTRL+L,我们直接操作一下看看:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第12张图片

 

 

这是最终的效果图,是不是好看多了:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第13张图片

 

 

如果想美化整个页面,则可以通过快捷键CTRL+SHIFT+L来一步完成。

五、并排显示

如果有两段比较长的代码,我想方便的去对比两者的结果,就可以用到并排显示的功能。该功能同样在NB扩展包里可以找到,勾选如下模块:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第14张图片

 

 

接着我们找两段代码验证一下:

Python数据分析神器——jupyter一些应知应会的奇技淫巧_第15张图片

转载于:https://my.oschina.net/u/3371661/blog/3072434

你可能感兴趣的:(Python数据分析神器——jupyter一些应知应会的奇技淫巧)