jupyter notebook更换皮肤主题的实现


Posted in Python onJanuary 07, 2021

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更换皮肤主题的实现

到此这篇关于jupyter notebook更换皮肤主题的实现的文章就介绍到这了,更多相关jupyter notebook更换皮肤内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用Python编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
Python运行报错UnicodeDecodeError的解决方法
Jun 07 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
Python2包含中文报错的解决方法
Jul 09 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 Python
Python Excel处理库openpyxl使用详解
May 09 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
Jun 17 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
Python创建文件夹与文件的快捷方法
Dec 08 Python
python Protobuf定义消息类型知识点讲解
Mar 02 Python
Elasticsearch 索引操作和增删改查
Apr 19 Python
基于 Python 实践感知器分类算法
Jan 07 #Python
如何编写python的daemon程序
Jan 07 #Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 #Python
详解Python遍历列表时删除元素的正确做法
Jan 07 #Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 #Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
Jan 06 #Python
python 获取谷歌浏览器保存的密码
Jan 06 #Python
You might like
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
php学习笔记 php中面向对象三大特性之一[封装性]的应用
2011/06/13 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
Javascript开发包大全整理
2006/12/22 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
详细介绍Ruby中的正则表达式
2015/04/10 Python
python动态网页批量爬取
2016/02/14 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
Python decimal模块使用方法详解
2020/06/08 Python
python3将变量输入的简单实例
2020/08/19 Python
python接口自动化框架实战
2020/12/23 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
咖啡书吧创业计划书
2014/01/13 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python