jupyterthemes主題化:打造符合自己口味的jupyter notebook

jupyter notebook是一種基於網頁的互動式編程環境,主要用於作為科學計算/數據分析/機器學習等領域的開發環境。然而,除了默認的主題以外,jupyter notebook並沒有太多其他的配色方案,這就讓愛好美觀界面的開發者略感不爽。所以,jupyterthemes便應運而生。本文將從以下多個方面,詳細介紹jupyterthemes的使用方法、功能和相關技巧。

一、安裝jupyterthemes

首先,我們需要做的是安裝jupyterthemes。命令的安裝十分簡單,只需要在命令行或者終端內輸入以下命令即可:

pip install jupyterthemes

注意,在安裝之前,確保你的pip版本是最新的,以免發生不可預知的問題。

二、jupyterthemes設置輸出字體大小

jupyterthemes提供了很多有用的功能,其中之一是設置輸出字體的大小。代碼示例如下:

$ jt -t oceans16 -fs 9

上述代碼將主題設置為oceans16,並將輸出文本字體設置為9pt。

三、更換主題

默認情況下,jupyter notebook的主題是light。但是,jupyterthemes提供的主題有遠不止這一個。使用jupyterthemes更換主題,需要使用以下命令:

$ jt -t [theme name]

其中,[theme name]是你希望啟用的主題名稱,比如在命令行中輸入以下命令,可以將主題更改為chesterish:

$ jt -t chesterish

同時,我們還可以為主題設置其他選項,比如代碼字體大小和文本字體大小等等。代碼示例如下:

$ jt -t solarizedl -T -T -N -f roboto -tf 15 -nf 20  

上述命令將Jupyter notebook主題更改為solarizedl,並將代碼字體設置為roboto,文本字體設置為15pt,代碼字體設置為20pt。

四、自定義主題

使用jupyterthemes提供的現有主題是比較簡單的。但是,如果你想要更深度地定製主題,比如修改文本顏色、代碼塊背景色等等,你可以通過自定義CSS來實現這個目標。

首先,在命令行中輸入以下命令,我們可以找到jupyter notebook使用的CSS文件位置:

jupyter --paths

在輸出的結果中,會有一個類似於/Users/user/.jupyter/custom這樣的文件夾路徑。使用jupyterthemes自定義主題的一個高靈活性的方法是,將自己的CSS文件添加到這個custom文件夾下。以下是模板:


    $ mkdir -p $(jupyter—data-dir)/nbextensions
    $ cd $(jupyter—data-dir)/nbextensions
    $ git clone https://github.com/ryanlovett/jupyter-themes.git
    $ jupyter nbextension enable jupyterthemes/

使用CSS自定義主題的方法很簡單,只需要在CSS文件中添加需要修改的元素和對應的樣式即可。以下是一個簡單的CSS代碼示例,用於修改文本框和代碼塊的顏色和邊框樣式:


    .rendered_html pre {
        background-color: #292929 !important;
        color: white !important;
    }
    .jp-RenderedHTMLCommon pre code {
        border-radius: 15px !important;
        border: 1px solid #ddd !important;
    }

上述CSS代碼將文本框的背景顏色更改為#292929,將字體顏色更改為白色。同樣地,代碼塊的邊框樣式為1像素的灰色實線,並且具有15像素的圓角。

五、其他技巧

1、設置jupyter notebook的cell寬度

為了調整單元格寬度,我們可以使用如下Python代碼片段修改notebook中輸入部分的寬度:

from IPython.core.display import HTML
HTML("<style>.container { width:80% !important; }</style>")

2、備份jupyter notebook的設置

在更換和自定義主題之前,備份原始配置以防萬一總是不錯的選擇。在Jupyter notebook的根目錄中,使用以下命令進行備份:

cp [原始配置文件] [備份文件]

下面是備份的例子:

cp~/.jupyter/custom/custom.css ~/.jupyter/custom/custom.css.bak

以上是jupyterthemes的所有常見用法,如有其他的問題可以參考jupyterthemes的官方文檔進行查看。jupyterthemes給我們提供了極大的便利,可以讓我們以一種個性化的方式打造自己的jupyter notebook。相信本文對大家使用jupyter notebook時,一定會有所幫助。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256657.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:41
下一篇 2024-12-15 12:41

相關推薦

  • jupyter lab安裝詳解

    一、安裝前的準備工作 1、需要根據系統版本選擇對應的jupyter lab版本,官方提供了Linux、macOS和Windows等多平台版本。在下載之前,最好檢查清楚所使用的系統版…

    編程 2025-04-25
  • 深入理解VSCode主題插件

    Visual Studio Code(以下簡稱VSCode)是一個廣受歡迎的跨平台編輯器,擁有強大的擴展性,支持用戶安裝眾多的插件來擴展功能。同時,VSCode主題插件也是廣泛使用…

    編程 2025-04-25
  • Jupyter注釋快捷鍵使用指南

    一、Jupyter注釋快捷鍵 Jupyter Notebook是一個很受歡迎的互動式代碼編寫工具,支持Python等多種編程語言,也是科學計算和數據分析領域中廣泛使用的工具之一。在…

    編程 2025-04-24
  • WordPress免費主題全面解析

    一、主題簡介 WordPress是一個非常流行的平台,提供博客和網站建設工具。WordPress主題是定義站點的布局和外觀的文件包。用戶可以選擇安裝和激活一個免費的WordPres…

    編程 2025-04-23
  • IDEA護眼主題

    一、IDEA護眼主題插件 IDEA是一款非常流行的Java開發工具,其自帶的主題並不適合長時間工作,尤其是在晚上或者光線較暗的情況下。幸運的是,有很多IDEA護眼主題插件可以解決這…

    編程 2025-04-23
  • WordPress主題安裝指南

    一、選擇主題 首先,我們需要在WordPress主題庫中選擇一個主題。根據自己的需求可以選擇免費或者收費主題。WordPress的官方網站提供了大量精美主題,也可以在其他網站或者市…

    編程 2025-04-22
  • 如何在PyCharm中安裝Jupyter來提高編程效率

    一、為什麼要安裝Jupyter 這裡可以引入Jupyter的基本概念,它是一個互動式筆記本,它能夠支持多種編程語言,包括Python、R、Julia等。在編寫代碼時,Jupyter…

    編程 2025-04-22
  • 免費WordPress中文主題的使用指南

    一、主題的選擇 在WordPress中,主題是決定網站外觀和功能的核心因素之一。在眾多的免費和付費主題中,中文主題的選擇是非常重要的,統一的中文界面方便了中文用戶對網站的操作和管理…

    編程 2025-04-18
  • Jupyter 啟動

    一、什麼是 Jupyter? Jupyter 是一個基於網頁的互動式計算環境,在 2014 年之前被稱為 IPython Notebook。它支持超過 40 種編程語言,包括 Py…

    編程 2025-04-13
  • Jupyter Notebook運行快捷鍵詳解

    一、基礎快捷鍵 1、Shift + Enter:運行本單元並選中下一單元 2、Ctrl + Enter:運行本單元 3、Alt + Enter:運行本單元並插入下一單元 4、Y:將…

    編程 2025-04-02

發表回復

登錄後才能評論