jupyter notebook更换皮肤主题的实现

作者:NBody攻城狮 时间:2023-04-13 07:31:38 

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--
设置代码字体大小-fs11
设置notebook的字体样式-nf--
设置notebook的字体大小-nfs13
设置text/md的cell字体样式-tf--
设置text/md的cell字体大小-tfs13
设置Pandas的DataFrame字体大小-dfs9
设置输出区域的字体大小-ofs8.5
设置Mathjax的字体大小(%)-mathfs100
设置页面的margin外边距-mauto
设置Cell的宽度-cellw980
设置行高-lineh170
设置光标的宽度-cursw2
设置光标的颜色-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 argMonospace Font
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

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

Sans-Serif Fonts

-nf/-tf argSans-Serif Font
opensansOpen Sans
droidsansDroid Sans
exosansExo_2
latosansLato
ptsansPT Sans
robotosansRoboto
sourcesansSource Sans Pro

Serif Fonts

-nf/-tf argSerif Font
loraserifLora
ptserifPT Serif
georgiaserifGeorgia
cardoserifCardo
crimsonserifCrimson Text
ebserifEB Garamond
merriserifMerriweather
neutonserifNeuton
goudyserifSorts 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更换皮肤主题的实现

来源: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
  • asp之家 网络编程 m.aspxhome.com