📌  相关文章
📜  将 jupyer 颜色设置为深色 - Python (1)

📅  最后修改于: 2023-12-03 15:25:14.175000             🧑  作者: Mango

将 Jupyter 颜色设置为深色

当我们使用 Jupyter Notebook 进行 Python 编程时,最有可能经历的一个问题是眼睛疲劳。这是因为 Jupyter 默认的配色方案可能会对我们的眼睛造成影响。但是,我们可以将 Jupyter 的颜色设置为深色,以减轻对眼睛的压力。

方法一:使用自定义 CSS 文件

我们可以创建一个自定义 CSS 文件,其中包含我们自己定义的 Jupyter 将要使用的颜色。下面是实现的步骤。

步骤 1:创建 CSS 文件

在 Jupyter Notebook 的主目录下创建一个名为 custom.css 的文件,如果这个文件还不存在的话。在文件中添加以下内容:

/* change background and text color */
body {
    background-color: #282c34 !important;
    color: #ABB2BF !important;
}

/* change color of code inputs */
div.input_area {
    border-color: #ABB2BF !important;
}

/* change syntax highlighting colors */
.cm-s-ipython span.cm-comment {
    color: #5c6370 !important;
	font-style: italic !important;
}

.cm-s-ipython span.cm-keyword {
    color: #c678dd !important;
}

.cm-s-ipython span.cm-string {
	color: #98c379 !important;
}

以上 CSS 代码将背景和文本颜色设置为深灰和浅灰,代码输入的颜色将设置为浅灰色边框,注释的颜色将设置为灰色,关键字的颜色将设置为紫色,字符串的颜色将设置为绿色。

步骤 2:找到 Jupyter Notebook 主目录

在终端或 Anaconda Prompt 中输入以下命令:

jupyter notebook --generate-config

这将创建一个名为 jupyter_notebook_config.py 的文件。我们需要编辑这个文件,在文件中搜索 c.NotebookApp 并找到 c.NotebookApp.extra_static_paths 这一行。如果这一行不存在,就添加以下代码:

c.NotebookApp.extra_static_paths = ['XXX']

请将 XXX 替换为刚刚创建 custom.css 文件的目录路径。例如,如果 custom.css 存储在 /home/myuser/.jupyter/custom/ 中,则我们可以这样写:

c.NotebookApp.extra_static_paths = ['/home/myuser/.jupyter/custom/']

步骤 3:启动 Jupyter Notebook

在终端或 Anaconda Prompt 中输入以下命令启动 Jupyter Notebook:

jupyter notebook

现在你将会看到 Jupyter Notebook 使用了自定义的配色方案。

方法二:使用 jupyterthemes 模块

jupyterthemes 是一个 Python 模块,它提供了许多预定义的配色方案,并且方便地使用这些配色方案与 Jupyter Notebook 集成。下面是实现的步骤。

步骤 1:安装 jupyterthemes

在终端或 Anaconda Prompt 中输入以下命令:

pip install jupyterthemes

步骤 2:选择主题

运行以下命令列出所有可用主题:

jt -l

现在选择一个你喜欢的主题,例如 oceans16

jt -t oceans16

步骤 3:重启 Jupyter Notebook

在终端或 Anaconda Prompt 中输入以下命令重启 Jupyter Notebook:

jupyter notebook

现在你将会看到 Jupyter Notebook 使用你选择的主题配色方案。

如上是将 Jupyter 颜色设置为深色的两种方法。我们可以根据自己的需求选择其中之一。