jupyter - themes官方帮助文档(部分,有增删)中文翻译

闾丘冠玉
2023-12-01

此为本人自译(非机器,纯人肉),水平有限,望多多包涵。

毕恭毕敬地贴上原文地址

# 我自己的设置: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
指定代码字体大小-fs11
指定笔记本(界面)字体-nf
指定笔记本字体大小-nfs13
指定文本、标记单元格字体-tf
指定文本、标记单元格字体大小-tfs13
指定 Pandas DF 字体大小-dfs9
指定输出结果字体大小-ofs8.5
指定 Mathjax 字体大小 (%)-mathfs100
指定内页外边距-mauto
指定单元格宽度-cellw980
指定行高-lineh170
指定 Cursor (左侧“竖杠”) 宽度-cursw2
指定 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 字体名称
ankaAnka/Coder
anonymousAnonymous Pro
aurulentAurulent Sans Mono
bitstreamBitstream Vera Sans Mono
bpmonoBPmono
codeCode New Roman
consolamonoConsolamono
cousineCousine
dejavuDejaVu Sans Mono
droidmonoDroid Sans Mono
firaFira Mono
firacodeFira Code
genericGeneric Mono
hackHack
haskligHasklig
inconsolataInconsolata-g
inputmonoInput Mono
iosevkaIosevka
liberationLiberation Mono
mesloMeslo
officeOffice Code Pro
oxygenOxygen Mono
robotoRoboto Mono
saxmonosaxMono
sourceSource Code Pro
sourcemedSource Code Pro Medium
ptmonoPT Mono
ubuntuUbuntu Mono

Sans-Serif Fonts

-nf/-tf 后跟上的参数名Sans-Serif 字体大小
opensansOpen Sans
droidsansDroid Sans
exosansExo_2
latosansLato
ptsansPT Sans
robotosansRoboto
sourcesansSource Sans Pro

Serif Fonts

-nf/-tf 后跟上的参数名Serif 字体大小
loraserifLora
ptserifPT Serif
georgiaserifGeorgia
cardoserifCardo
crimsonserifCrimson Text
ebserifEB Garamond
merriserifMerriweather
neutonserifNeuton
goudyserifSorts Mill Goudy
 类似资料: