Jupyter Notebook主题字体设置及自动代码补全
Jupyter notebook 是一款学习python非常好用的工具 , 用久了也就离不开了, 然而默认的主题和字体真的是不忍直视, 为了自己看起来舒服些 , 于是在GitHub上发现了一个jupyter-themes工具 , 可以通过pip安装, 使用相当方便.
首先是主题下载, 命令行如下所示
pip install --no-dependencies jupyterthemes==0.18.2
安装好了之后就可以对主题选择 , 字体大小进行设置了 , 这里用了比较顺眼的风格, 但是会提示缺少lesscpy , 需要继续pip安装
pip install lesscpy
jt --lineh 140 -f consolamono -tf ptmono -t grade3 -ofs 14 -nfs 14 -tfs 14 -fs 14 -T -N
命令行的格式注释如下表所示
cl options | arg | default |
---|---|---|
List Themes | -l | – |
Theme Name to Install | -t | – |
Code Font | -f | – |
Code Font-Size | -fs | 11 |
Notebook Font | -nf | – |
Notebook Font Size | -nfs | 13 |
Text/MD Cell Font | -tf | – |
Text/MD Cell Fontsize | -tfs | 13 |
Pandas DF Fontsize | dfs | 9 |
Output Area Fontsize | -ofs | 8.5 |
Mathjax Fontsize (%) | -mathfs | 100 |
Intro Page Margins | -m | auto |
Cell Width | -cellw | 980 |
Line Height | -lineh | 170 |
Cursor Width | -cursw | 2 |
Cursor Color | -cursc | – |
Alt Prompt Layout | -altp | – |
Alt Markdown BG Color | -altmd | – |
Alt Output BG Color | -altout | – |
Style Vim NBExt* | -vim | – |
Toolbar Visible | -T | – |
Name & Logo Visible | -N | – |
Reset Default Theme | -r | – |
Force Default Fonts | -dfonts – | -h |
附上最终效果
接着让jupyter notebook实现自动代码补全, 首先安装nbextensions
pip install jupyter_contrib_nbextensions
jupyter contrib nbextensions install --user
然后安装nbextensions_configurator
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
如果提示缺少依赖, 就是用pip安装对应依赖即可.
最后重启一下jupyter , 在弹出的主页面里, 就能看到增加了一个Nbextensions标签页, 在这里面, 勾选Hinterland即启用了代码自动补全, 如图所示
好了, 现在New一个File来感受一下吧!