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 05 Python
Python中.py文件打包成exe可执行文件详解
Mar 22 Python
python类的方法属性与方法属性的动态绑定代码详解
Dec 27 Python
Python类的继承和多态代码详解
Dec 27 Python
python判断输入日期为第几天的实例
Nov 13 Python
Python3多线程基础知识点
Feb 19 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
Feb 25 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
php UTF8 文件的签名问题
2009/10/30 PHP
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
组合算法的PHP解答方法
2012/02/04 PHP
初识php MVC
2014/09/10 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
js类 from qq
2006/11/13 Javascript
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
简略的前端架构心得&&基于editor为例子的编码小技巧
2010/11/25 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
python创建属于自己的单词词库 便于背单词
2019/07/30 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
财务经理岗位职责
2013/11/09 职场文书
大学生写自荐信的技巧
2014/01/08 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
学生评语集锦
2015/01/04 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书