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


猜你喜欢
- Balloons(气球状提示)问题摘要气球状提示(Balloon)是一个小型的弹出窗口,用于通知用户出现非关键性问题或控件处于某种特殊情况。
- 前言本文讲诉了Vuex的安装、搭建。以及Actions、Mutations、State、Getters的使用,为什么使用mapState、m
- 最近老板叫做一个数据查重的小练习,涉及从一个包含中文字段的文件中提取出其中的中文字段并存储,使用php开发。中间涉及到php正则表达式中文匹
- 代码如下: document.getElementById("btnConnect").value = "连接
- 某天写代码突然县道这个问题,顺势总结一波JavaScript 函数和变量声明的“提前”(hoist)行为简单的说 如果我们使用 匿名函数va
- 先来看一个老掉牙的故事:福特说,我在设计汽车之前,到处去问人们“需要一个什么样的更好的交通工具?”,几乎所有人的答案都是 ── 一匹“更快的
- 1.安装python3yum -y install wget gcc make zlib-devel readline-devel bzip
- Web框架把我们从WSGI中拯救出来了。现在,我们只需要不断地编写函数,带上URL,就可以继续Web App的开发了。但是,Web App不
- 最近做的一个项目刚好用到微信js-sdk的图片上传接口,在这里做一下总结。在这里能知道使用js api的基本配置https://mp.wei
- Python jieba分词如何添加自定义词和去除不需要长尾词通过如下代码,读取一个txt的高频词汇:# 找到高频词汇 &nb
- 表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把
- 本文实例为大家分享了使用python的twisted框架编写一个简单的聊天室具体代码,供大家参考,具体内容如下下面是基本架构代码:# -*-
- 1、简述asp的6个内置对象和其功能答案 : session ,server ,response,request,objectcontext
- 在项目过程中,我们常常需要获取IP的所在地。而这一功能一般都是通过一些数据网站的对外接口来实现,这些接口一般情况下都是付费使用的。在这篇文章
- 我们大致会在下列几种情况下用到: 一、文件操作(FileSystemObject)<%@ IMPORT
- python将a.txt的内容复制到b.txt 中# 1. 用r方式打开a.txtf = open("a.txt",&q
- JavaScript中的字符串函数没有像VBScript\ASP中的内部函数那么全.不能像VB那样直接利用left和right函数来实现对字
- (PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网)购买阿里云服务器到[阿里云官网],选择轻量应用服务
- 首先是创建一个类,继承于ActionResult,记住要引用System.Web.Mvc命名空间,如下: public class Imag
- 首先让我们来看看有关 Perl 面向对象编程的三个基本定义:1. 一个“对象”是指一个“有办法知道它是属于哪个类”的简单引用。(