目前已有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
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
恢复默认主题
注意: 运行后需要删除浏览器缓存
如果这不起作用,请尝试启动新的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
2.光亮
cmd窗口命令行:jt -t grade3 -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T
例:
cmd窗口命令行:
jt -t chesterish -f consolamono -fs 140 -altp -tfs 13 -nfs 115 -ofs 14 -cellw 80% -T
分析:
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 中自动补全代码
通过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,补充了只能在后面插入的缺点。
设置如下: