脚本专栏 
首页 > 脚本专栏 > 浏览文章

jupyter notebook更换皮肤主题的实现

(编辑:jimmy 日期: 2025/2/25 浏览:3 次 )

jupyter notebook更换皮肤主题

视频地址:https://www.bilibili.com/video/BV1Et4y1D7ru/

您是否厌倦了jupyter notebook的默认主题呢?

您是否想过能不能让jupyter notebook的界面更加高大上一点呢?

您是否想一天换一个jupyter notebook的主题呢?

jupyter notebook更换皮肤主题的实现

有了jupyterthemes,我可以!

jupyter notebook更换皮肤主题的实现

下载jupyterthemes

我们可以通过pip来安装jupyterthemes

pip install jupyterthemes

也可以通过下列命令来更新jupyterthemes到最新版本

pip install --upgrade jupyterthemes

使用jupyterthemes

那么下载完成后,我们可以在终端使用 jupyter-theme 命令来更改notebook主题

jupyter-theme -h # 查看jupyter-theme的帮助手册

您也可以通过 jupyter-theme 的命令简写 jt 来使用

jt -h # 查看jupyter-theme的帮助手册

强烈推荐第二种方式,因为懒惰是程序员的基本美德

jupyter-theme参数详解

功能介绍 选项参数 默认值 查看帮助文档 -h -- 展示所有的皮肤主题 -l -- 设置安装的主题 -t -- 设置代码字体样式 -f -- 设置代码字体大小 -fs 11 设置notebook的字体样式 -nf -- 设置notebook的字体大小 -nfs 13 设置text/md的cell字体样式 -tf -- 设置text/md的cell字体大小 -tfs 13 设置Pandas的DataFrame字体大小 -dfs 9 设置输出区域的字体大小 -ofs 8.5 设置Mathjax的字体大小(%) -mathfs 100 设置页面的margin外边距 -m auto 设置Cell的宽度 -cellw 980 设置行高 -lineh 170 设置光标的宽度 -cursw 2 设置光标的颜色 -cursc -- Alt Prompt Layout -altp -- Alt Markdown BG Color -altmd -- Alt Output BG Color -altout -- Style Vim NBExt* -vim -- Toolbar是否可见 -T -- 文件名和Logo是否可见 -N -- 内核的Logo是否可见 -kl -- 重置为默认的notebook主题 -r -- 重置为默认的字体 -dfonts --

code cells的可选字体样式

-f arg Monospace Font 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

notebook与text/md cells的可选字体样式

Sans-Serif Fonts

-nf/-tf arg Sans-Serif Font opensans Open Sans droidsans Droid Sans exosans Exo_2 latosans Lato ptsans PT Sans robotosans Roboto sourcesans Source Sans Pro

Serif Fonts

-nf/-tf arg Serif Font loraserif Lora ptserif PT Serif georgiaserif Georgia cardoserif Cardo crimsonserif Crimson Text ebserif EB Garamond merriserif Merriweather neutonserif Neuton goudyserif Sorts Mill Goudy

jupyter-theme使用示例

# 查看所有可选主题
# chesterish | grade3 | gruvboxd | gruvboxl | monokai | oceans16 | onedork | solarizedd | solarizedl
jt -l

# 切换使用grade3主题
# 一般刷新notebook页面就可以看到效果,如果没起作用的话,可能需要删除一下浏览器的缓存
jt -t grade3

# 重置notebook的主题,回到解放前
jt -r

# 默认展示工具箱以及文件名
jt -t monokai -T -N

# 设置notebook界面和text/md cells的字体样式,并且设置字体大小
# 字体大小的单位为pt
jt -t oceans16 -tf merriserif -tfs 10 -nf ptsans -nfs 13

# 设置cell的宽度与行高
# 可以通过百分比来设置宽度
jt -t chesterish -cellw 90% -lineh 170

# 通过像素px来设置cell的宽度,设置为860px
jt -t solarizedd -cellw 860

# 设置光标变成红色,并且将其大小变为5px
# 可选的颜色 b (blue), o (orange), r (red), p (purple), g (green), x (font color)
jt -t solarizedl -cursc r -cursw 5

jupyter-theme可用主题一览

默认主题

jupyter notebook更换皮肤主题的实现

chesterish

jupyter notebook更换皮肤主题的实现

grade3

jupyter notebook更换皮肤主题的实现

gruvboxd

jupyter notebook更换皮肤主题的实现

gruvboxl

jupyter notebook更换皮肤主题的实现

monokai

jupyter notebook更换皮肤主题的实现

oceans16

jupyter notebook更换皮肤主题的实现

onedork

jupyter notebook更换皮肤主题的实现

solarizedd

jupyter notebook更换皮肤主题的实现

solarizedl

jupyter notebook更换皮肤主题的实现

上一篇:python使用matplotlib的savefig保存时图片保存不完整的问题
下一篇:Numpy中的数组搜索中np.where方法详细介绍
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?