Jupyter Notebook 代码高亮快速指南:一条命令换主题,字体行高一次调到位
【免费下载链接】jupyter-themesCustom Jupyter Notebook Themes项目地址: https://gitcode.com/gh_mirrors/ju/jupyter-themes
Jupyter 默认的白底黑字盯久了容易发酸。jupyter-themes 提供十余套代码高亮主题,装好包之后,一条jt命令就能完成换肤,字体、字号、图表配色也能跟着一起调。
最快上手:先列主题列表,再一条命令安装
pip install jupyterthemes jt -l jt -t onedorkjt -l会列出全部内置主题,jt -t把选中的主题编译成 CSS,写入~/.jupyter/custom/custom.css。每个内置主题对应jupyterthemes/styles/目录下的一个 less 文件,jt -t负责把它编译成浏览器可直接加载的样式。刷新浏览器窗口,Notebook 就换上了新配色。想换别的主题,直接再跑一条jt -t即可,不用重装。
按场景选主题:深色、浅色与高对比怎么配
| 主题 | 适合时段 | 视觉风格 | 推荐场景 |
|---|---|---|---|
| onedork | 深夜 | 深蓝底、亮色关键字 | 长时间写代码 |
| gruvboxd | 夜间 | 暖棕暗色、低刺激 | 灯光较暗的桌面 |
| monokai | 夜间 | 高对比经典配色 | 快速定位代码 |
| grade3 | 白天 | 灰白低饱和 | 全天办公 |
| oceans16 | 全天 | 海洋蓝灰 | 数据分析与报告 |
深色主题在暗环境下不刺眼,浅色主题白天更清晰。可以先装一个深色、一个浅色,按工作时段来回切。
字体与字号:让长代码更好读 🎨
代码单元格默认 11pt,字号偏小或字体混用时,长代码会很难读。-f指定等宽字体,-fs指定字号:
jt -t onedork -f firacode -fs 115 jt -t oceans16 -f hack -fs 11-fs有个小数写法技巧:三位数字会按小数点解释,115就是 11.5pt。可选字体有 Fira Code、Hack、Iosevka 等三十余种,字体文件都在jupyterthemes/fonts/monospace/目录下,改完刷新页面即可生效。Markdown 单元格和界面文字则用-tf、-nfs单独控制,代码与说明文字的字体互不干扰。
深度定制:光标、行高与 Matplotlib 图表同步 💡
基础换肤之外,常用 jt 命令参数还能调这几处细节:
- 光标:
-cursc选颜色(r红、b蓝、g绿),-cursw调宽度 - 布局:
-cellw 90%控制单元格宽度,-lineh 160控制行高 - 配色:主题颜色变量集中在
jupyterthemes/styles/下的 less 文件,比如monokai.less里的@yellow、@red
jt -t solarizedd -cursc r -cursw 3 -cellw 85% -lineh 160图表想跟主题同风格,在 Notebook 开头加两行即可,jtplot会按当前主题设置 Matplotlib 参数,不用每次画图前重跑:
from jupyterthemes import jtplot jtplot.style(theme='monokai', grid=False)日常管理:恢复默认主题与快捷别名 ⚙️
不想要当前主题时,jt -r恢复默认样式。如果页面没变化,清一下浏览器缓存,或重开一个 Notebook 会话。
Jupyter 主题切换频繁的话,把常用配置写成别名,加进~/.bashrc:
alias jt-dark='jt -t gruvboxd -f iosevka -fs 11' alias jt-light='jt -t grade3 -f source -fs 12'现在敲一条jt -t试试,挑一套深色或浅色主题装上去,代码高亮配色立刻换成自己看着舒服的样子。
【免费下载链接】jupyter-themesCustom Jupyter Notebook Themes项目地址: https://gitcode.com/gh_mirrors/ju/jupyter-themes
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考