相关问题
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
针对这个工具栏遮挡问题,如图:
关掉View/Toggle Header
后貌似能解决一部分,左边不会在被遮挡(有时还是会,刷新即可):
最终大致算是完成配置了(虽然工具栏还是悬浮在右边文字上方)