📅  最后修改于: 2023-12-03 15:27:43.796000             🧑  作者: Mango
Jupyter Notebook 是一种被广泛使用的交互式计算环境,它支持多种编程语言,其中包括 Python。Jupyter Notebook 提供一个交互式界面,使得用户可以直接在界面上编写代码和运行代码,同时还可以在代码中添加 Markdown 格式的文本和 Latex 格式的公式。
虽然 Jupyter Notebook 已经拥有了很多强大的功能,但是还是有很多人想要通过自定义来满足自己的需求。在这篇文章中,我们将介绍如何自定义 Jupyter Notebook,以使其更加适合自己的工作流程和需求。
在开始自定义 Jupyter Notebook 之前,需要先安装 Jupyter Notebook。可以通过 pip 来安装,输入以下命令即可:
pip install notebook
安装完 Jupyter Notebook 后,可以通过以下命令来启动 Jupyter Notebook:
jupyter notebook
启动后,会在本地浏览器中打开一个页面,并显示当前目录下的所有文件。
默认情况下,Jupyter Notebook 的主题比较简洁。如果你想要改变 Jupyter Notebook 的主题,可以通过安装和启用 jupyterthemes 模块来实现。
首先,需要安装 jupyterthemes,输入以下命令即可:
pip install jupyterthemes
安装完成后,可以通过以下命令来查看所有可用的主题:
jt -l
选择一个主题并应用,输入以下命令即可:
jt -t 主题名称
例如,应用 chesterish 主题:
jt -t chesterish
Jupyter Notebook 默认的代码提示可能不够准确。如果你想要增加代码提示的准确性,可以通过安装和启用 jupyter_contrib_nbextensions 和 nbextensions_configurator 模块来实现。
首先,需要安装 jupyter_contrib_nbextensions 和 nbextensions_configurator,输入以下命令即可:
pip install jupyter_contrib_nbextensions nbextensions_configurator
安装完成后,可以通过以下命令来启用 nbextensions_configurator:
jupyter nbextensions_configurator enable --user
然后,在 Jupyter Notebook 中打开 Nbextensions 页面,在里面启用 Hinterland 和 Code Folding。
Jupyter Notebook 默认不会显示代码执行的时间。如果你想要知道代码执行的时间,可以通过安装和启用 jupyter_contrib_nbextensions 和 nbextensions_configurator 模块来实现。
首先,需要安装 jupyter_nbextensions_configurator 和 jupyter_contrib_nbextensions,输入以下命令即可:
pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions
安装完成后,可以通过以下命令来启用 nbextensions_configurator:
jupyter nbextensions_configurator enable --user
然后,在 Jupyter Notebook 中打开 Nbextensions 页面,在里面启用 ExecuteTime。
随着笔记的增多,有时候想要快速找到某个笔记,这时候增加目录就非常有用了。可以通过安装和启用 jupyter_contrib_nbextensions 和 nbextensions_configurator 模块来增加目录。
首先,需要安装 jupyter_contrib_nbextensions 和 nbextensions_configurator,输入以下命令即可:
pip install jupyter_contrib_nbextensions nbextensions_configurator
安装完成后,可以通过以下命令来启用 nbextensions_configurator:
jupyter nbextensions_configurator enable --user
然后,在 Jupyter Notebook 中打开 Nbextensions 页面,在里面启用 toc2。
Jupyter Notebook 默认的快捷键可能不符合所有人的需求。如果你想要增加自定义快捷键,可以通过安装和启用 jupyter_contrib_nbextensions 和 nbextensions_configurator 模块来实现。
首先,需要安装 jupyter_contrib_nbextensions 和 nbextensions_configurator,输入以下命令即可:
pip install jupyter_contrib_nbextensions nbextensions_configurator
安装完成后,可以通过以下命令来启用 nbextensions_configurator:
jupyter nbextensions_configurator enable --user
然后,在 Jupyter Notebook 中打开 Nbextensions 页面,在里面启用 keyboard_shortcut_editor。
Jupyter Notebook 的样式可能不符合所有人的审美。如果你想要自定义 CSS 样式,可以通过在 Jupyter Notebook 文件夹中创建 custom.css 文件来实现。
在终端中输入以下命令来打开 Jupyter Notebook 的配置文件夹:
jupyter --config-dir
然后,在配置文件夹里面找到 custom 目录,创建 custom.css 文件,并在文件里面添加需要修改的 CSS 样式,例如:
body {
font-family: "Arial", sans-serif;
font-size: 16px;
line-height: 1.5;
}
以上就是自定义 Jupyter Notebook 的一些方法,通过这些方法可以让 Jupyter Notebook 更加适合自己的需求和工作流程。