Jupyter Notebook主題字體設置及自動代碼補全


安裝

Jupyter Notebook 用久了就離不開了,然而自帶的主題真的不忍直視。為了視力着想,為了自己看起來舒服,於是折騰了一番。。在 github 上發現了一個 jupyter-themes 工具,可以通過 pip 安裝,非常方便使用。

首先是主題下載,為了速度快點,使用豆瓣源,命令行如下所示:

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com --no-dependencies jupyterthemes==0.18.2

安裝好了,有的電腦可能會提示缺少 lesscpy,繼續 pip 安裝

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com lesscpy

然后是對主題選擇、字體大小進行設置,我總結了一個我最喜歡的

jt --lineh 140 -f consolamono -tf ptmono -t grade3 -ofs 14 -nfs 14 -tfs 14 -fs 14 -T -N

命令行的格式的解釋如下表所示:

cl options arg default
Usage help -h --
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 --
Kernel Logo Visible -kl --
Reset Default Theme -r --
Force Default Fonts -dfonts --

附上最終效果:

接着實現自動代碼補全,首先安裝 nbextensions

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_contrib_nbextensions jupyter contrib nbextension install --user

然后安裝 nbextensions_configurator

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_nbextensions_configurator jupyter nbextensions_configurator enable --user

如果提示缺少依賴,就安裝對應依賴即可。

最后重啟 jupyter,在彈出的主頁面里,能看到增加了一個 Nbextensions 標簽頁,在這個頁面里,勾選 Hinterland 即啟用了代碼自動補全,如圖所示:

這時打開一個筆記,來感受一下吧。

更新

有幾個給我留言說 Nbextensions 安裝失敗的問題,這里做一下統一回復。

其實大多都是缺少依賴,我在今天(2020/04/08)重新安裝,按照上面的步驟,也沒有 Nbextensions ,並且沒有報錯,后來卸載重裝,提示我缺少 msgpack ,把它安裝后,重新配置,Nbextensions 又出來了

  • 如果已經安裝了,先卸載:

    pip uninstall jupyter_contrib_nbextensions
    
    pip uninstall jupyter_nbextensions_configurator
  • 打開 Anaconda Prompt 窗口,執行以下命令:

    pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_contrib_nbextensions jupyter contrib nbextension install --user pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_nbextensions_configurator jupyter nbextensions_configurator enable --user
  • 最后重新啟動 Jupyter Notebook 后,就發現 Nbextensions 標簽又有了

   

  •  安裝好插件是灰色的。把這里的勾取消即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM