jupyter notebook更换皮肤主题的实现
作者:NBody攻城狮 时间:2023-04-13 07:31:38
jupyter notebook更换皮肤主题
视频地址:https://www.bilibili.com/video/BV1Et4y1D7ru/
您是否厌倦了jupyter notebook的默认主题呢?
您是否想过能不能让jupyter notebook的界面更加高大上一点呢?
您是否想一天换一个jupyter notebook的主题呢?
有了jupyterthemes,我可以!
下载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可用主题一览
默认主题
chesterish
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
来源:https://blog.csdn.net/weixin_44087733/article/details/107675569
标签:jupyter,notebook,皮肤
0
投稿
猜你喜欢
python 重定向获取真实url的方法
2022-10-25 03:24:46
Mysql经典高逼格/命令行操作(速成)(推荐)
2024-01-26 14:45:01
我的快递一个月没动静于是赶紧上线python快递查询系统
2021-04-06 23:49:01
asp如何验证信用卡是否可用?
2010-06-10 18:39:00
Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架
2024-01-14 00:42:39
Python数据结构之优先级队列queue用法详解
2023-03-10 03:37:40
Vue.js实战之使用Vuex + axios发送请求详解
2023-07-02 17:03:48
pytorch中关于distributedsampler函数的使用
2023-01-18 01:10:01
如何在golang中使用shopspring/decimal来处理精度问题
2024-05-21 10:24:12
Python中的装饰器用法详解
2022-02-09 04:03:33
MySQL中的字符串模式匹配
2010-03-09 16:30:00
线程安全及Python中的GIL原理分析
2022-09-06 11:16:20
python使用pil库实现图片合成实例代码
2022-01-15 21:17:39
Python深度学习神经网络残差块
2021-05-27 03:41:24
Sublime Text3 配置 NodeJs 环境的方法
2024-04-30 09:58:36
Form Post提交容量大的数据
2011-03-31 10:53:00
加载 Javascript 最佳实践
2011-01-16 18:29:00
解决Mysql的left join无效及使用的注意事项说明
2024-01-16 00:18:09
Oracle常用命令大全集
2010-07-21 13:18:00
Python实现比较两个文件夹中代码变化的方法
2022-04-07 23:16:08