Fork me on GitHub

jupyter notebook:主题和字体的美化

目录

  • 背景

  • 第一部分 安装

  • 第二部分 命令格式

  • 第三部分 案例

  • 参考文献及资料

背景

Jupyter notebook是数据科学常用的代码交互式工具。通常在server端启jupyter进程(web服务),client端打开浏览器,jupyter提供代码编写和调试交互环境。非常方便。

但是jupyter提供的默认界面不够美观,特别是windows操作系统默认字体为浏览器默认字体–宋体(下图),另外默认主题太难看了,没有通常IDE提供的主题美观。

发现一个Jupyter的美化工具:jupyterthemes ,和大家分享一下。简单介绍一下安装和配置。细节介绍参考项目的介绍文档。

第一部分 安装

使用pip安装:

1
root@vultr:~# pip install jupyterthemes

或者使用Anaconda的conda安装

1
root@vultr:~# conda install -c conda-forge jupyterthemes

第二部分 命令格式

使用jt -h显示命令帮助说明:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
root@vultr:~# jt -h
usage: jt [-h] [-l] [-t THEME] [-f MONOFONT] [-fs MONOSIZE] [-nf NBFONT]
[-nfs NBFONTSIZE] [-tf TCFONT] [-tfs TCFONTSIZE] [-dfs DFFONTSIZE]
[-ofs OUTFONTSIZE] [-mathfs MATHFONTSIZE] [-m MARGINS]
[-cursw CURSORWIDTH] [-cursc CURSORCOLOR] [-cellw CELLWIDTH]
[-lineh LINEHEIGHT] [-altp] [-altmd] [-altout] [-P] [-T] [-N] [-vim]
[-r] [-dfonts]

optional arguments:
-h, --help show this help message and exit
#-h,--help显示此帮助信息并退出
-l, --list list available themes
#-l, 列出可用主题
-t THEME, --theme THEME
theme name to install(配置需要安装的主题)
-f MONOFONT, --monofont MONOFONT
monospace code font(代码的字体)
-fs MONOSIZE, --monosize MONOSIZE
code font-size(代码字体大小)
-nf NBFONT, --nbfont NBFONT
notebook font(notebook 字体)
-nfs NBFONTSIZE, --nbfontsize NBFONTSIZE
notebook fontsize(notebook 字体大小)
-tf TCFONT, --tcfont TCFONT
txtcell font(文本的字体)
-tfs TCFONTSIZE, --tcfontsize TCFONTSIZE
txtcell fontsize(文本的字体大小)
-dfs DFFONTSIZE, --dffontsize DFFONTSIZE
pandas dataframe fontsize(pandas类型的字体大小)
-ofs OUTFONTSIZE, --outfontsize OUTFONTSIZE
output area fontsize(输出区域字体大小)
-mathfs MATHFONTSIZE, --mathfontsize MATHFONTSIZE
mathjax fontsize (in %)(数学公式字体大小)
-m MARGINS, --margins MARGINS
fix margins of main intro page
-cursw CURSORWIDTH, --cursorwidth CURSORWIDTH
set cursorwidth (px)(设置光标宽度)
-cursc CURSORCOLOR, --cursorcolor CURSORCOLOR
cursor color (r, b, g, p)(设置光标颜色)
-cellw CELLWIDTH, --cellwidth CELLWIDTH
set cell width (px or %)(单元的宽度)
-lineh LINEHEIGHT, --lineheight LINEHEIGHT
code/text line-height (%)(行高)
-altp, --altprompt alt input prompt style
-altmd, --altmarkdown
alt markdown cell style
-altout, --altoutput set output bg color to notebook bg
-P, --hideprompt hide cell input prompt
-T, --toolbar make toolbar visible(工具栏可见)
-N, --nbname nb name/logo visible
-vim, --vimext toggle styles for vim
-r, --reset reset to default theme(设置成默认主题)
-dfonts, --defaultfonts
force fonts to browser default(设置成浏览器默认字体)

第三部分 案例

例如下面的命令完成效果:

使用的主题是:monokai,工具栏可见,命名笔记本的选项,代码的字体为13,代码的字体为consolamono。

1
root@vultr:~# jt -t monokai -T -N -fs 13 -f consolamono

如果jupyter进程已启,需要重新启进程后生效。

实现的效果截图:

其他主题效果大家可以自己尝试。

参考文献及资料

1、jupyter官网,链接:https://jupyter.org/

本文标题:jupyter notebook:主题和字体的美化

文章作者:rong xiang

发布时间:2018年03月19日 - 19:03

最后更新:2022年10月25日 - 23:10

原始链接:https://zjrongxiang.github.io/posts/1fa10a5f/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%