Jupyter NoteBook配置:主题、字体、插件
主题
1. 安装
pip install jupyterthemes
2. 列出可用主题
jt -l
Available Themes:
chesterish
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
3. 选择主题
jt -t onedork
4. 恢复默认主题
jt -r
5. 其他设置
-h
可以查看帮助,有大量的参数设置,包括代码字体、文字字体、字体大小、单元格宽度等,但要注意,所有修改必须写在一个命令里,否则主题会被重置为默认。另外可选字体只限定于jupyterthemes字体目录里的字体,路径为..\Anaconda3\Lib\site-packages\jupyterthemes\fonts
。
下面例子供参考:
jt -t monokai -f roboto -nf robotosans -tf robotosans -N -T -cellw 70% -dfs 10 -ofs 10
字体
主题可以更改字体,但对于字体有要求,不是所有字体都可以使用,如果只希望修改字体的话,对于chrome有个最简单的方法修改字体:
chrome->设置->自定义字体->宽度固定的字体
插件
1. 安装插件管理模块
conda install -c conda-forge jupyter_nbextensions_configurator
conda install -c conda-forge jupyter_contrib_nbextensions
2. 选择需要的插件
在Jupyter Home页面里,多了个NBextensions
选项卡,里面有各种插件可以选择
3. 部分插件介绍
- Autopep8:格式化代码,需要安装Autopep8库
- highlighter:选中的文字高亮显示
- Hinterland:代码自动提示,无需
Tab
键 - Snippets:插入代码段,需要自己修改配置文件,路径为
..\Anaconda3\share\jupyter\nbextensions\snippets\snippets.json
,配置文件里有例子可以参考,添加了代码段后,在notebook界面有Snippets下拉菜单选择自己的代码段,自动插入notebook中 - Table of Contents:找到所有标题并生成目录,且该目录可以拖拽移动或放在侧边栏