相关问题
Jupyter notebook自带主题和字体十分辣眼睛,如图:
-
Jupyter Notebook 设置背景主题、字体大小以及输出部分显示不全的问题(CSDN)
-
dunovank/jupyter-themes(GitHub)
-
Jupyter Notebook 有哪些奇技淫巧?(知乎)
但还是有些不完美,Jupyter工具栏会遮盖文本和标题,如图:
解决方案
环境配置
Jupyter默认只有一个python3环境,没法切换到自己设置的conda环境,修复如下。
在自己的conda环境运行kernel安装命令:
conda activate <conda环境>
conda install ipykernel
python -m ipykernel install --user --name <conda环境> --display-name <conda环境昵称>
运行完毕后,在Jupyter界面就能选择自己的环境(我这里是
py37
)
修改主题
在conda环境运行如下命令,安装主题并列出可选主题:
pip install jupyterthemes
jt -l
选择自己想要的主题,并修改字体间距等(详细命令可参考前文提到的
github
)
我的配置是:
jt -t onedork -f hack -fs 13 -ofs 11 -cellw 90% -dfs 11 -lineh 140 -T -N
实用插件
先安装插件功能
conda install -c conda-forge jupyter_nbextensions_configurator
运行Jupyter之后可以看到多出一个
Nbextensions
,在其中选择想要的插件即可:
- Table of contens:目录
- Collapsible Headings:目录折叠
- Hinterland:代码自动提示补全
快捷键
打开
Help/Keyboard Shortcuts
,会弹出相关命令:
- 编辑模式:和普通文本基本一致
-
命令模式:按
Esc
或者点击代码块左边缘即可激活,
DD
删除,
Z
撤销,
shift+up/down
多选,
ctrl+enter
运行选中代码块
PS
针对这个工具栏遮挡问题,如图:
