此为本人自译(非机器,纯人肉),水平有限,望多多包涵。
毕恭毕敬地贴上原文地址
# 我自己的设置:grade3主题(亮色),显示工具栏、文件名,代码 fira 字体,输出区字体大小 13pt
jt -t grade3 -T -N -kl -f fira -ofs 13
jupyterthemes
Theme-ify your Jupyter Notebooks!
相关链接
运行环境需求
- Python 2.7, 3.4, 3.5, 3.6
- Jupyter (推荐 Anaconda)
- matplotlib
使用 pip 安装
# 安装 jupyterthemes
pip install jupyterthemes
# 更新至最新版本
pip install --upgrade jupyterthemes
注意事项
- 最佳运行 jupyter 版本: >=5.6.0 (
pip install --upgrade notebook
) - 主题刷新 / 卸载 / 重置: 取决于你的电脑系统,浏览器等因素。你需要在应用主题 (
-t
) 之后清除一下浏览器缓存或尝试重新恢复默认设置 (-r
) ,从而使主题生效。(可参见 这里 的讨论)。至少你需要刷新一下你自己浏览器的窗口(一般是 cmd+r
or ctrl+r
)。 - 安装问题: 如果发现
jt
命令不被识别的错误,点击 这个 修复方法页面。 - 滚动时页面加载很慢?: 已有修复方法 这里
命令行使用
jt [-h] [-l] [-t THEME] [-f MONOFONT] [-fs MONOSIZE] [-nf NBFONT]
[-nfs NBFONTSIZE] [-tf TCFONT] [-tfs TCFONTSIZE] [-dfs DFFONTSIZE]
[-m MARGINS] [-cursw CURSORWIDTH] [-cursc CURSORCOLOR] [-vim]
[-cellw CELLWIDTH] [-lineh LINEHEIGHT] [-altp] [-altmd] [-altout]
[-P] [-T] [-N] [-r] [-dfonts]
命令行选项的功能描述
命令选项 | 参数 | 默认值 |
---|
使用帮助 | -h | – |
显示主题列表 | -l | – |
指定要下载的主题名称 | -t | – |
指定代码字体 | -f | – |
指定代码字体大小 | -fs | 11 |
指定笔记本(界面)字体 | -nf | – |
指定笔记本字体大小 | -nfs | 13 |
指定文本、标记单元格字体 | -tf | – |
指定文本、标记单元格字体大小 | -tfs | 13 |
指定 Pandas DF 字体大小 | -dfs | 9 |
指定输出结果字体大小 | -ofs | 8.5 |
指定 Mathjax 字体大小 (%) | -mathfs | 100 |
指定内页外边距 | -m | auto |
指定单元格宽度 | -cellw | 980 |
指定行高 | -lineh | 170 |
指定 Cursor (左侧“竖杠”) 宽度 | -cursw | 2 |
指定 Cursor 颜色 | -cursc | – |
指定切换时代码区颜色* | -altp | – |
指定切换时标记区背景颜色* | -altmd | – |
指定切换时输出结果区背景颜色* | -altout | – |
Style Vim NBExt* | -vim | – |
设置工具栏可见 | -T | – |
设置笔记本名称、图标可见 | -N | – |
设置 Kernal 图标可见 | -kl | – |
重置为默认样式 | -r | – |
强制修改默认字体 | -dfonts | – |
注:标记 *
的翻译不确定是否正确,可以尝试修改,若效果不好,可以 jt -r
重置或直接 jt -t
切换其他主题。
命令示例(带 #
是注释,不带 #
的是你要输入的命令)
# 列出可用主题
# onedork | grade3 | oceans16 | chesterish | monokai | solarizedl | solarizedd
jt -l
# 选择 chesterish 主题(不用这个,这个会使工具栏隐藏)
jt -t chesterish
# 重置默认主题
# 注意: 运行 jt -r 命令后要清除浏览器缓存
# 如果无效,则重新打开 jupyter notebook
jt -r
# 显示工具栏和文件名
#(用这个就够了!用这个就够了!用这个就够了!重要的事情说三遍,后面可以随喜好增添字体等选项,但这几个必须有)
jt -t grade3 -T -N
# 显示工具栏 kernal 图标。kernal 图标与文件名在一个 container(网页的一块里) 中
# 与 -N 选项功能相近,-N 不显示 kernal 图标
jt -t grade3 -N -kl
# 把代码字体设置为 'Roboto Mono' 大小 12pt
# (参见下方 monospace font 表格)
jt -t onedork -f roboto -fs 12
# 把代码字体设置为 'Fira Mono', 大小 11.5pt
# 3 位大小数值自动加小数点 (输入 115,对应 11.5)
# 大于 25 的 2 位数值自动加小数点 (输入 85(大于25),对应 8.5;输入 20(小于 25),对应 20)
jt -t solarizedd -f fira -fs 115
# 设置标记(markdown)区和笔记本(界面)的字体、字体大小
# 参见下方 sans-serif & serif 字体列表
jt -t oceans16 -tf merriserif -tfs 10 -nf ptsans -nfs 13
# 调整单元格宽度(占屏幕百分比)和行高
jt -t chesterish -cellw 90% -lineh 170
# 也可以去掉百分号使用像素单位
jt -t solarizedl -cellw 860
# 修改内页外边距(默认是自动)
jt -t monokai -m 200
# 修改 cursor 颜色和宽度
# options: b (蓝), o (橙), r (红), p (紫), g (绿), x (与字体颜色相同)
jt -t oceans16 -cursc r -cursw 5
# 设置额外的代码区(更窄,显示行号)
jt -t grade3 -altp
# 作者自己的主题
# 暗色
jt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T
# 亮色
jt -t grade3 -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T
Monospace Fonts (code cells)
-f 后跟上的参数名 | Monospace 字体名称 |
---|
anka | Anka/Coder |
anonymous | Anonymous Pro |
aurulent | Aurulent Sans Mono |
bitstream | Bitstream Vera Sans Mono |
bpmono | BPmono |
code | Code New Roman |
consolamono | Consolamono |
cousine | Cousine |
dejavu | DejaVu Sans Mono |
droidmono | Droid Sans Mono |
fira | Fira Mono |
firacode | Fira Code |
generic | Generic Mono |
hack | Hack |
hasklig | Hasklig |
inconsolata | Inconsolata-g |
inputmono | Input Mono |
iosevka | Iosevka |
liberation | Liberation Mono |
meslo | Meslo |
office | Office Code Pro |
oxygen | Oxygen Mono |
roboto | Roboto Mono |
saxmono | saxMono |
source | Source Code Pro |
sourcemed | Source Code Pro Medium |
ptmono | PT Mono |
ubuntu | Ubuntu Mono |
Sans-Serif Fonts
-nf/-tf 后跟上的参数名 | Sans-Serif 字体大小 |
---|
opensans | Open Sans |
droidsans | Droid Sans |
exosans | Exo_2 |
latosans | Lato |
ptsans | PT Sans |
robotosans | Roboto |
sourcesans | Source Sans Pro |
Serif Fonts
-nf/-tf 后跟上的参数名 | Serif 字体大小 |
---|
loraserif | Lora |
ptserif | PT Serif |
georgiaserif | Georgia |
cardoserif | Cardo |
crimsonserif | Crimson Text |
ebserif | EB Garamond |
merriserif | Merriweather |
neutonserif | Neuton |
goudyserif | Sorts Mill Goudy |