Jupyter Notebook 设置背景主题、字体大小以及输出部分显示不全的问题

本文介绍如何使用Jupyterthemes插件修改JupyterNotebook的背景主题、字体及字号,提供了一种解决输出结果显示不全问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址

       从开始阅读CNN的经典论文(LeNet-5、AlexNet、ZFNet、VGGNet、GoogleNet、ResNet),实验室的师哥就建议看完论文后,用Tensorflow或者Keras复现一下论文的代码,就这样开始了入坑深度学习。复现论文的代码就需要使用深度学习的框架,我用的是Tensorflow,然后在网上找教程安装Anaconda+Tensorflow-GPU,安装好运行环境过后,再安装Jupyter Notebook,然后开始搬砖。不得不说,Jupyter Notebook是个适合入门深度学习或者科研工作者的交互式编辑笔记本,工程应用中一般选择使用Pycharm。但是Jupyter Notebook的默认背景主题是白色,看着实在费眼,还有就是字体太小,看着更难受,于是在网上查阅相关资料和自己亲测,总结出修改Jupyter Notebook的背景主题、字体、字号的方法。当然网上已经有很多大神写了相关教程,我这里也是整合总结一下。github上大佬给的设置主题的教程:https://github.com/dunovank/jupyter-themes

安装Jupyter主题:pip install  jupyterthemes

pip install jupyterthemes

然后,更新Jupyter主题:pip install --upgrade jupyterthemes

pip install --upgrade jupyterthemes

安装和更新成功以后,可以查看可用主题:jt -l

jt -l

文档这里介绍了详细的可用参数:

后面还有很多主题,这里只截取了部分作为演示。当然,现在我们可以开始修改掉看着难受的白色主题了,我个人喜欢暗一点的背景主题,于是选择了monokai,它还支持语法高亮。下面是我的背景主题设置:

jt -t monokai -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11 -T -N
 

-f(字体)  -fs(字体大小) -cellw(占屏比或宽度)  -ofs(输出段的字号)  -T(显示工具栏)  -N(显示自己主机名)

其余参数,大家可以查询文档。

修改过后的效果如下图所示:

本以为Jupyter Notebook的主题、字体大小修改好以后,可以开心的板砖了,结果写完代码一运行,在下面输出栏的结果,看到更令人难受(因为我是强迫症患者)。输出的结果总是显示不全,差两个字符;在网上查了许多这个问题,总看不到有人解决这个的(或许是大佬解决了,难得写出来)。那就我来吧,我来把这个坑填了。后来才发现其实Github上已经有人提出了这个问题,并有了解决方案,亲测有效。

解决方法:

      在C:\Users\XXX\.jupyter\custom 路径下,打开custom.css文件,然后找到div.output_area语句块,将

替换为:

替换语块为:


 
  1. div .output_area {
  2. display: -webkit-box;
  3. padding: 13px;
  4. }

然后重新运行Jupyter Notebook,就正常显示了。完美!!!

<think>好的,用户想了解如何在Jupyter Notebook中更换主题或自定义样式。首先,我需要回忆一下相关的知识。记得之前看过一些资料,提到可以使用jupyter-themes这个工具。那是一个开源项目,允许用户通过命令行快速更换主题。安装应该是用pip,对吧?比如pip install jupyterthemes。安装完成后,可以用jt命令来切换主题,比如jt -t monokai -f fira -fs 12,这样设置主题、字体字号。 另外,用户可能还想知道如何查看可用的主题列表,应该是jt -l这个命令。过需要提醒用户,这些命令需要在终端中执行,而是在Notebook里。过之前的引用中提到,建议在Notebook中执行!jt -l来预览,这可能会有问题,因为可能需要终端权限,或者需要安装合适的内核。可能需要澄清这一点,建议用户直接在终端运行。 接下来,用户可能对自定义样式更感兴趣,比如修改CSS。根据引用[5],Jupyter的CSS文件通常在~/.jupyter/custom/custom.css,如果存在可以自己创建。这里可以指导用户如何定位这个文件,并添加自定义的CSS代码,比如更改背景、字体等。例如,修改代码单元格的背景颜色,或者调整输出区域的样式。 还要考虑用户可能遇到的常见问题,比如安装jupyter-themes后jt命令可用,这可能是因为环境变量没有配置好,或者安装到了错误的Python环境。需要提醒用户检查pip的路径,确保安装到了正确的环境里。 另外,引用[4]提到可以通过jupyterthemes快速换装,但用户如果想进一步自定义细节,比如背景图片,就需要手动修改CSS。这时候需要分步骤说明,先安装主题工具,再手动调整CSS文件。 还有,用户可能需要恢复默认主题,这时候可以用jt -r命令,这很重要,避免用户修改后无法恢复原状。 最后,生成相关问题时要覆盖安装、主题切换、自定义CSS以及恢复默认设置等方面,确保用户后续的问题也能被覆盖到。同时,注意引用正确的来源,比如引用[1]、[2]、[3]关于jupyter-themes的安装使用,引用[5]关于CSS文件的位置,引用[4]关于自定义细节。</think>### 如何在 Jupyter Notebook 中更换主题或自定义样式? #### 方法 1:使用 `jupyter-themes` 工具快速更换主题 1. **安装 `jupyter-themes` 库** 在终端中执行以下命令: ```bash pip install jupyterthemes ``` 若权限足,可添加 `--user` 参数[^2][^3]。 2. **查看可用主题列表** 运行命令: ```bash jt -l ``` 会输出如 `onedork`、`solarizedl`、`monokai` 等主题名称[^1]。 3. **应用主题** 例如,应用 `monokai` 主题并调整字体大小: ```bash jt -t monokai -f fira -fs 12 ``` - `-t` 指定主题,`-f` 设置字体,`-fs` 调整字号[^4]。 4. **恢复默认主题** ```bash jt -r ``` --- #### 方法 2:手动自定义 CSS 样式 1. **定位 CSS 文件** Jupyter Notebook 的自定义样式文件通常位于: ``` ~/.jupyter/custom/custom.css ``` 若文件存在,可手动创建[^5]。 2. **修改 CSS 文件** 添加自定义样式代码,例如: ```css /* 更改代码单元格背景 */ .code_cell { background-color: #f0f0f0; } /* 调整输出区域字体 */ .output { font-family: "Consolas", monospace; } ``` 3. **刷新 Notebook 页面** 修改后刷新浏览器页面即可生效。 --- #### 注意事项 - 使用 `jupyter-themes` 时,部分主题可能需要重启 Notebook 才能生效。 - 手动修改 CSS 时,建议备份原文件,避免样式冲突[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值