jupyter插件与主题

  • 安装插件包
    pip install jupyter_contrib_nbextensions

  • 配置
    安装完之后需要配置 nbextension,注意配置的时候要确保已关闭 Jupyter Notebook:
    jupyter contrib nbextension install --user --skip-running-check

  • 启动 Jupyter Notebook,勾选设置
    上面两个步骤都没报错后,启动 Jupyter Notebook,上面选项栏会出现 Nbextensions 的选项,就可以勾选想要的插件了.

     
     

    Table of Contents是一款自动生成目录的工具,它能够通过我们我们富文本中定义的标题自动生成目录,这样我们能够通过点击左侧目录快速定位到我们想要的到达的代码片段。

    Execute Time顾名思义,执行时间,我觉得这是一款非常实用的插件,在企业项目开发中,效率是永远无法越过的一个门槛,和学术上理论效果足够优秀即可不同,在企业项目中对效率要求也很高,因此,我们需要统计代码的运行时间,其中最初级的用法就是在每个函数开始和结尾处写一个计时语句,这样比较繁琐。然后再高阶一些的用法就是通过装饰器写一些计时器,在每个函数上调用这个装饰器。其实,如果用jupyter notebook完全没必要这么麻烦。我们只需要打开Execute Time,它就能统计每个cell的运行耗费时间,结束时间等,非常详细,一目了然。

    Nofity同样是一款非常实用的插件,当我们运行一个耗时较长的代码时,我们不可能一直盯着屏幕等待,但是我们又希望及时知道它运行结束了,Notify这款插件就可以实现这个功能,它能够在代码运行结束时发出通知,及时告知你代码运行结束了。

     Codefolding是一款代码折叠工具,有时候我们写的一个函数非常长,但是我们又不关注 ,这样在阅读过程中会使得效率很低,代码折叠就是一个不错的选择,折叠我们不关注的代码块,Codefolding能够像其他IDE那样让你轻松自如的折叠代码块

   

    Hinterland是一款自动补全插件,称一个IDE“优秀”,如果没有自动补全显然是说不过去的。jupyter notebook自带补全功能,但是每次都需要点击tab键来补全,这样效率比较低,我们可以通过勾选Hinterland让jupyter notebook具备自动补全功能,当我们输入几个包含字母后它能够快速补全我们想要的函数,补全速度堪比pycharm。

主题修改:
    

打开cmd窗口命令行:pip install jupyterthemes

     

jupyter notebook的主题管理工具叫做jt,我们可以通过下面命令查看可用主题,

$ jt -l
Available Themes:
   chesterish
   grade3
   gruvboxd
   gruvboxl
   monokai
   oceans16
   onedork
   solarizedd
   solarizedl

然后通过下面命令设置主题,

$ jt -t <theme_name>

其中theme_name为主题名称。

9个主题的样式:看看自己喜欢哪一个皮肤。

chesterish

 

 

grade3

 

 

gruvboxd

 

 

gruvboxl

 

 

monokai

 

 

oceans16

 

 

onedork

 

 

solarizedd

 

 

solarizedl

 

 

如果觉得不满意,想退回默认主题,可以通过下方命令实现,

原文地址:https://www.cnblogs.com/erlchixiha/p/12095214.html