使用jupyter themes更换Jupyter notebook主题 ,添加自定义字体

使用 jupyter themes 更换 jupyter notebook 的主题

github仓库官网,请查看

https://github.com/dunovank/jupyter-themes

安装Jupyter themes的教程有很多,最简单的就是pip install jupyterthemes,然后可以通过jt命令调用,具体的请看github

我的配置方案是

$ jt -t grade3 -ofs 11 -cellw 1200 -f cour -nf georgiaserif -tf georgiaserif -fs 12

这里用到了自己的字体,Courier New,本来的 jupyter themes 不提供这个字体,然而我用了太习惯了,所以自己强行加了这个字体,下面说一下如何加入自定义的字体

首先随便设置一个字体,比如如下的命令

使用jupyter themes更换Jupyter notebook主题 ,添加自定义字体_第1张图片
然后可以找到框里的路径,打开这个文件找到stored_font_dicts函数,然后修改fonts变量

fonts是一个字典,键是mono, sans, serif三个,三种键分别表示等宽字体(代码的字体),衬线和无衬线的字体(设置其他的部分)

我们现在要修改代码字体,所有修改mono部分即可

具体改成什么呢?我们继续看一下这个包的代码,回到这个文件所在的文件夹,可以看到一个 fonts 文件夹,打开以后看到刚刚的mono, sans, serif三个文件夹,打开mono,发现里边有不少的字体文件,我们去下载自己想要的字体,新建一个文件夹存放字体文件,然后放到这个文件夹里,比如:
使用jupyter themes更换Jupyter notebook主题 ,添加自定义字体_第2张图片
使用jupyter themes更换Jupyter notebook主题 ,添加自定义字体_第3张图片
放进去即可,将斜体命名里加上 -italic

然后修改刚刚说的那个文件,在fonts字典的mono里加入我们刚刚添加的字体,格式如下:

    fonts = {'mono':
             {命令中使用的字体名:[字体名,字体所在的文件夹的名称]
             ...
             }

具体使用的时候就是jt -f 命令中使用的字体名

如图我的修改为:

使用jupyter themes更换Jupyter notebook主题 ,添加自定义字体_第4张图片
然后就可以用自己定义的字体了

你可能感兴趣的:(jupyter,notebook)