Jupyter Notebook 自定义字体与大小设置指南

季宁
季宁
发布时间:2026-10-14| 4人浏览过
原创

本文介绍如何在 Jupyter Notebook 中通过修改 CSS 文件来自定义代码字体、大小及颜色。详细步骤包括定位 Anaconda 安装路径下的 codemirror 和 custom 目录,替换默认字体为 Consolas 或 Fira Code Light,并调整字号至 15px 或 12pt,以改善阅读体验。

Jupyter Notebook 修改字体和大小

实现这一功能的核心原理在于直接修改 Jupyter Notebook 的 CSS 样式文件。

默认的字体显示效果往往不够理想,特别是引号等特殊字符的渲染效果令人不满。

在此推荐两款适合代码编辑的字体:Consolas 和 Fira Code Light。

更改代码字体

首先找到你的 Anaconda 安装路径,依次进入 Lib\site-packages\notebook\static\components\codemirror\lib 目录,并打开该目录下的相关文件。

将原有的字体设置修改为推荐的字体配置。

修改完成后重启 Jupyter Notebook,即可看到效果,操作成功。

更改代码字体大小

默认字号通常为 14px,建议将其修改为 15px,具体操作位于文件第 247 行。

NoteBook更改字体样式

NoteBook 是一款优秀的 Python 编辑器,但其默认字体不仅字号较小,而且美观度不足,导致长时间阅读较为费力。

下面介绍具体的字体样式更改方法:

定位到 NoteBook 的 custom 目录,例如我的路径为 D:\Program Files\anaconda\Lib\site-packages\notebook\static\custom。

在该目录下找到 custom.css 文件,使用编辑器打开并将预设代码粘贴进去,保存文件即可生效。


.CodeMirror pre {font-family: Consolas; font-size: 12pt;}
* {font-family: Consolas;}
div.output_area pre {font-family: Consolas; font-size: 12pt;}
div.input_prompt {font-family: Consolas; font-size: 12pt;}
div.out_prompt_overlay {font-family: Consolas; font-size: 12pt;}
div.prompt {font-family: Consolas; font-size: 12pt;}
span.cm-comment {font-family:  Consolas !important; font-style:normal !important; color:#BB3D00 !important;}

此处示例配置的字体为 Consolas,大小为 12pt,颜色设置为 #BB3D00。

修改后的显示效果如下图所示。

以上为个人经验分享,希望能为大家提供参考,也希望大家多多支持本站。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。