欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

优化你的jupyter notebook使用体验--自动补全+主题设置

程序员文章站 2022-05-28 19:39:04
...

我是一个小白,先让我来废话几句。我不能忍受在写python时过大体积的IDE,所以我放弃了pycharm,选择了jupyter notebook。我仍然对jupyter notebook的使用方式以及外观不够满意,于是,我开始探索jupyter notebook的自动补全功能以及主题功能

自动补全

jupyter notebook是默认没有代码自动补全功能的,但是它有一个扩展集合——nbextensions,(NB扩展。。。)让我们来安装这个扩展集合并使用它吧!
参考了湫兮如风博客,在anaconda环境命令行下,输入以下命令

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user

安装好jupyter_contrib_nbextensionsnbextensions_configurator后,重启anaconda命令行,启动notebook后,就可以在notebook的home页面看到这样的一个标签
优化你的jupyter notebook使用体验--自动补全+主题设置
在这个选项中,有这么多的拓展配置!!!
优化你的jupyter notebook使用体验--自动补全+主题设置
耐心读完,可以看到有一些还是比较常用的。比如说代码折叠
优化你的jupyter notebook使用体验--自动补全+主题设置
还有我们心心念的代码补全
优化你的jupyter notebook使用体验--自动补全+主题设置

主题

关于jupyter的主题,需要安装一个库,可以用pip安装也可以用conda安装。

# install jupyterthemes
pip install jupyterthemes
conda install jupyterthemes

英文好的朋友可以直接到这个项目的GitHub上看README。https://github.com/dunovank/jupyter-themes
这个库可以让你的jupyter notebook焕然一新。只需要在命令行中输入命令jt以及它的参数,就可以配置相关的主题配色。各种配色预览可以参考这篇博客Jupyter 各种主题(附图)
比较常用的参数有

参数 说明 例子
-t 主题选项 -t chesterish
-l 查看可用主题
-f 字体选项 -f consolamono
-fs 字体大小 -fs 12
-nf notebook的字体选项 -nf code
-nfs notebook的字体大小 -nfs 10
-dfs pandas 数据库的字体大小 -dfs 9
-ofs 输出文本的字体大小 -ofs 9
-r 重置默认主题
-dfonts 重置默认字体

举个例子吧,可以在notebook中用%system执行命令行语句。
优化你的jupyter notebook使用体验--自动补全+主题设置
有一个问题就是,edit选项卡中的选项实在太多了,换完jupyterthemes主题后是显示不出来的,我在GitHub上提了个issue,我是不会改这个了。。。