jupyter notebook美化


一、背景

jupyter notebook默認是沒有主題可選擇的,有的系統安裝后默認配置使用起來不太舒服,比如默認字體對代碼閱讀不友好,或者喜歡給代碼加行號的也不知道該去哪里設置。本篇想介紹一下jupyter notebook的優化。


二、stylus管理器

stylus是一個網頁插件,可對所有網頁的樣式作修改。同時也可以配置樣式給指定的網頁,比如我這里

#notebook-container * {
font-family: Consolas, "微軟雅黑"
}

notebook的字體就改為微軟雅黑了。當然還可以加其他的樣式優化代碼,大家可以隨意發揮。


三、主題

主題皮膚有一個第三方庫jupyterthemes網上推薦比較多,但是本人使用后覺得有些地方改得有些生硬。所以最終沒有采納這種方案。

我使用的是在原來的基礎上修改CSS樣式,即在.jypyter/下放入custom文件夾,里面是custom.css文件。我比較喜歡黑色的主題,所以在網上找了一個custom.css樣式的文件下載。

但是我個人感覺直接把這個放在文件夾下不太方便,換了一個電腦又要重新下載一遍。所以我把custom.css里的內容復制到了stylus管理器中的樣式文檔中。這樣無論我什么時候使用,只要用到我的chrome瀏覽器,就可以美化notebook了。


四、nbextensions 插件

notebook插件可以用於增強用戶體驗並提供多種個性化技術。使用 nbextensions 庫可以用來安裝所有必需的小部件。該庫利用不同的Javascript模型來豐富筆記本前端。

! pip install jupyter_contrib_nbextensions
! jupyter contrib nbextension install --system

一旦 nbextensions 安裝好,你會發現,在Jupyter notebook主頁(下圖),會有一個額外的標簽。

插件

通過單擊Nbextensions選項卡,將為我們提供可用小部件的列表。比如加入行號、代碼自動補全等等這里都有,可以多去嘗試里面的各種小功能。

小組件

最后的效果如下:

效果


免責聲明!

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



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