安装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](https://i-blog.csdnimg.cn/blog_migrate/4df7abaad092795edda08a63911b1f19.png)
grade3
![c111957e995a407b812483c5b4dfc44f.png](https://i-blog.csdnimg.cn/blog_migrate/cd29158c83b4699db3a9b2cc13c1634a.png)
gruvboxd
![ea1d1603df3eef3ee7a4cb6798a27094.png](https://i-blog.csdnimg.cn/blog_migrate/39d9e45ca954f2ea2be327ea1ebb5427.png)
gruvboxl
![74a8dad18220deb8c3ec7eaf684a5447.png](https://i-blog.csdnimg.cn/blog_migrate/0a234607529304dcc0357be1b7ffaa91.png)
monokai
![a0f95d11ded303a6b19e2a443574b0ad.png](https://i-blog.csdnimg.cn/blog_migrate/371c083c5d7b269a7be078547e8d1117.png)
oceans16
![7c4c98fd395a9fe86319089c6399dd68.png](https://i-blog.csdnimg.cn/blog_migrate/b1d1959a2f608143672d4d139c4e0e83.png)
onedork
![b2c372aa35ffefbb358322b7e0100e33.png](https://i-blog.csdnimg.cn/blog_migrate/a217b37ed383fc15cc6aa3db8a6e9c9d.png)
solarizedd
![f3d6fb09e48161a73de3a9bdd0919263.png](https://i-blog.csdnimg.cn/blog_migrate/98475f9a60bb7e2f4bc83f57ac720605.png)
solarizedl
![a4ad6033628cdb39e623587e9ea5e49d.png](https://i-blog.csdnimg.cn/blog_migrate/f1baca239c66e87895d0aaf321d4e33b.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
现成两种风格
- 黑暗
cmd窗口命令行:jt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T
![28e7e6f267829fa34fd322447c757cb6.png](https://i-blog.csdnimg.cn/blog_migrate/3cf720028e5a84e07afb93c92170022d.png)
![4fbbcb8f1fe18ceac5c3822093bf5e81.png](https://i-blog.csdnimg.cn/blog_migrate/38492e58cbb445e3b8b2f3f00bb7981c.png)
2.光亮
cmd窗口命令行:jt -t grade3 -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T
![93fd54b77b88e0076dfe8f5f04f0403e.png](https://i-blog.csdnimg.cn/blog_migrate/336113b7bd59abc26021bf20b116990c.png)
![c05a09c961b86f7377ed33bf0ece9a4c.png](https://i-blog.csdnimg.cn/blog_migrate/6b2a77d39d3f6aec4bdefed463660f41.png)
例:
cmd窗口命令行:jt -t chesterish -f consolamono -fs 140 -altp -tfs 13 -nfs 115 -ofs 14 -cellw 80% -T
![c2d0af9ca9c7a2283fca0e91df36b70d.png](https://i-blog.csdnimg.cn/blog_migrate/7f1a4c22b9f6f10600c7bfb5b56dff1f.png)
![a6f49dc7a25c6302141d65e0aa8cbc45.png](https://i-blog.csdnimg.cn/blog_migrate/9abe1f4ab4f08b0b5abf0a8f97bf3d39.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 中自动补全代码
通过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](https://i-blog.csdnimg.cn/blog_migrate/72865eb8b1de266b16f2fca433990aa4.png)