jupyter notebook更换皮肤主题的实现
作者:NBody攻城狮 发布时间:2023-04-13 07:31:38
标签:jupyter,notebook,皮肤
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
0
投稿
猜你喜欢
- 1.经典类与新式类在了解Python的类与类型前,需要对Python的经典类(classic classes)与新式类(new-style
- 1、使用os.system()方法os.system用来执行cmd指令,在cmd输出的内容会直接在控制台输出,返回结果为0表示执行成功。示例
- 一、系统资源使用限制的必要性探讨对于一个脚本,最基础的限制是要限制单进程实例以保证了不会存在多个进程实例、在运行程序主体逻辑前检测系统资源剩
- 近期线上出现一个bug,研发的小伙伴把测试环境的地址写死到代码中,在上线前忘记修改,导致线上发布的代码中使用了测试环境地址。开发过程中虽然有
- 在写代码过程中我们常常可能会遇到这样一种情况,要对一个list中的每个元素做同样的操作时,两种方法方法一:循环遍历每个元素 话不多说,上代码
- 1、类有两个方法,一个是 new,一个是 init,有什么区别,哪个会先执行呢?class test(object): &nb
- 写一个python脚本,实现简单的http服务器功能:1.浏览器中输入网站地址:172.20.52.163:200142.server接到浏
- pynput这个库让你可以控制和监控输入设备。对于每一种输入设备,它包含一个子包来控制和监控该种输入设备:pynput.mouse:包含控制
- 有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用 M
- 一 MySQL WorkbenchMySQL Workbench提供DBAs和developers一个集成工具环境:1)数据库设计和建模2)
- 车牌识别在高速公路中有着广泛的应用,比如我们常见的电子收费(ETC)系统和交通违章车辆的检测,除此之外像小区或地下车库门禁也会用到,基本上凡
- 实例如下:#! /usr/bin/python# -*- coding: utf-8 -*-import osdef del_dir_tre
- 1 什么是注释注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释
- 今天用scrapy爬取壁纸的时候(url:http://pic.netbian.com/4kmein...)絮叨了一些问题,记录下来,供后世
- Css tranistions允许元素的属性在单位时间内发生平滑的过渡,在阅读完《CSS Transitions Module Level
- 程序测试是展现BUG存在的有效方式,但令人绝望的是它不足以展现其缺位。——艾兹格·迪杰斯特拉(Edsger W. Dijkstra)算法审查
- 相信只要学习python的同学对于虚拟环境这个概念肯定不会太陌生,虚拟环境指的是一个个单独隔离的python开发环境。各个虚拟环境之间互不干
- 在Python中,实现循环语句有以下几种方式:1. for 循环for 循环是 Python 中最常用的循环语句之一,可以遍历任何序列,如一
- 在Python2中datetime对象没有timestamp方法,不能很方便的生成epoch,现有方法没有处理很容易导致错误。关于Epoch
- 本文实例讲述了PHP实现登录,注册及密码修改功能的方法。分享给大家供大家参考,具体如下:这里介绍注册,登录,修改密码的界面布局与功能实现:1