jupyter notebook主题(界面优化)及代码自动补全

目前已有8.6k+Star

安装Jupyter Notebook主题皮肤库

打开cmd窗口命令行:pip install jupyterthemes

注:如果安装很慢,可以看这篇文章

秦一:Python:pip 安装第三方库,速度很慢的解决办法

怎么用Jupyter Notebook主题皮肤库

Jupyter Notebook主题皮肤库都是(jt)开头,后面紧跟命令和值

命令行选项的描述

使用帮助:-h
主题列表:-l
主题名称安装:-t
代码的字体:-f
代码字体大小:-fs(默认值:11 )
Notebook 字体:-nfNotebook
字体大小:-nfs( 默认值: 13 )
Text/MD 单元格的字体:-tfText/MD
单元格字体大小:-tfs (默认值: 13)
Pandas DF Fontsize:-dfs(默认值: 9)
输出面积字形大小:-ofs(默认值: 8.5 )
介绍页边距 :-m(默认值: auto)
单元格的宽度:-cellw ( 默认值: 980)
行高:-lineh(默认值: 170 )
Mathjax 字形大小 (%):-mathfs(默认值: 100)
光标宽度:-cursw(默认值: 2)
光标的颜色:-cursc
Alt键提示布局:-altp
Alt键Markdown背景颜色:-altmd
Alt键输出背景色:-altout
Vim风格 NBExt* :-vim
工具栏可见:-T
名称和标识可见:-N
标志可见:-kl
重置默认主题:-r
强制默认字体:-dfonts

查看帮助

cmd窗口命令行:jt -h

也可在github上查看详细内容

列出可用的主题

cmd窗口命令行:jt -l

选择主题

cmd窗口命令行:jt -t chesterish

9个主题的样式:看看自己喜欢哪一个皮肤。

chesterish

ae36f12f14d5729d66c695fea5382301.png

grade3

c111957e995a407b812483c5b4dfc44f.png

gruvboxd

ea1d1603df3eef3ee7a4cb6798a27094.png

gruvboxl

74a8dad18220deb8c3ec7eaf684a5447.png

monokai

a0f95d11ded303a6b19e2a443574b0ad.png

oceans16

7c4c98fd395a9fe86319089c6399dd68.png

onedork

b2c372aa35ffefbb358322b7e0100e33.png

solarizedd

f3d6fb09e48161a73de3a9bdd0919263.png

solarizedl

a4ad6033628cdb39e623587e9ea5e49d.png

恢复默认主题

注意: 运行后需要删除浏览器缓存

如果这不起作用,请尝试启动新的Notebook会话。

设置markdown和notebook(界面)字体、字体大小

cmd窗口命令行:jt -t oceans16 -tf merriserif -tfs 10 -nf ptsans -nfs 13

调整单元格宽度(屏幕宽度%)和行高

cmd窗口命令行:jt -t chesterish -cellw 90% -lineh 170

或者通过省略'%'符号来设置单元格宽度(以像素为单位)

cmd窗口命令行:jt -t solarizedl -cellw 860

修复介绍页面上的容器边距(默认为'auto')

cmd窗口命令行:jt -t monokai -m 200

调整光标宽度(以px为单位)并使光标变为红色

选项:b(蓝色),o(橙色),r(红色),p(紫色),g(绿色),x(字体颜色)

cmd窗口命令行:jt -t oceans16 -cursc r -cursw 5

选择备用提示布局(更窄/没有数字)

cmd窗口命令行:jt -t grade3 -altp

现成两种风格

  1. 黑暗

cmd窗口命令行:jt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T

28e7e6f267829fa34fd322447c757cb6.png

4fbbcb8f1fe18ceac5c3822093bf5e81.png

2.光亮

cmd窗口命令行:jt -t grade3 -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T

93fd54b77b88e0076dfe8f5f04f0403e.png

c05a09c961b86f7377ed33bf0ece9a4c.png

例:

cmd窗口命令行:jt -t chesterish -f consolamono -fs 140 -altp -tfs 13 -nfs 115 -ofs 14 -cellw 80% -T

c2d0af9ca9c7a2283fca0e91df36b70d.png

a6f49dc7a25c6302141d65e0aa8cbc45.png

分析:

jt -t chesterish:选择皮肤(chesterish)
-f consolamono:代码的字体(consolamono)
-fs 140:代码字体大小(140)
-altp:Alt键提示布局(默认)
-tfs 13:Text/MD 单元格字体大小(13)
-nfs 115:Notebook 字体大小(115)
-ofs 14:输出面积字形大小(14)
-cellw 80%:单元格的宽度(80%)
-T:工具栏可见

可以根据自己喜欢个性配置。

jupyter notebook主题(界面优化)

Jupyter Notebook 中自动补全代码

通过python 的一个jupyter 扩展插件Nbextensions 库来实现。安装该库的命令如下:

python -m pip install jupyter_contrib_nbextensions

然后执行:

jupyter contrib nbextension install --user --skip-running-check

安装完成后,勾选Codefolding以及Hinterland。其中Codefolding(折叠代码块)和Hinterland(代码自动补全),其他介绍:

Code prettify

可以重新格式化和美化代码块的内容。

Table of Contents (2)

可以收集Notebook 中的所有标题,并将它们显示在一个浮动窗口中。

在侧边栏加入TOC目录, 在按钮栏会有相应的一个图标来显示TOC。另外, TOC可以拖动, 折叠。

Collapsible Headings

可以根据Markdown的Headings 进行内容折叠, 这对于显示和管理后面的代码十分有用,可加入/插入Markdown标题的按钮。

AddBefore

可以在按钮栏加入两个按钮, 分别在当前cell前和后插入新Cell,补充了只能在后面插入的缺点。

设置如下:

dcfa7a7b362c00f8f1301d1bea3b19d8.png

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值