如何更换主题用pip进行装包设置主题jupyterthemes 的参数设置说明结果展示
作为数据分析的爱好者, jupyter notebook 在平时使用的频率很高,但经常觉得jupyter notebook 默认的风格不是很舒服,今天来分享下给 jupyter notebook 个性化配置的方法。
如何更换主题
Jupyter Notebook 的默认主题是白色背景的,如果想使用monokai主题怎么办呢?偶然发现Github有一位叫Kyle Dunovan的科学家已解决了这个问题,本次,用到的库为 jupyterthemes ,这个第三方库有多个主题可以更换,并且还可以更换字体类型以及大小等,看完这篇文章你会慢慢感受她的魅力。
jupyterthemes 的 github 地址如下:https://github.com/dunovank/jupyter-themes
用pip进行装包
自己安装的时候翻了墙,如果不翻墙速度很慢。
代码语言:javascript复制! pip install jupyterthemes
没有梯子的小伙伴可以改用豆瓣的 python 库来源,安装的代码如下:
代码语言:javascript复制!pip install -i https://pypi.doubanio.com/simple/ jupyterthemes
设置主题
成功安装了 jupyterthemes ,接下来,可以来设置自己喜欢的主题。在命令提示符下输入下面的代码来查看有哪些主题可以选择。
代码语言:javascript复制!jt -l
代码语言:javascript复制Available Themes:
chesterish
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
设置主题的代码如下:
代码语言:javascript复制!jt -t monokai
注意设置好主题需要重新进入jupyter才可以看到效果
使用如下代码恢复到默认主题:
代码语言:javascript复制!jt -r
jupyterthemes 的参数设置说明
更多参数信息见https://github.com/dunovank/jupyter-themes
cl | options arg | default |
---|---|---|
Usage help | -h | -- |
List Themes | -l | -- |
Theme Name to Install | -t | -- |
Code Font | -f | -- |
Code Font-Size | -fs | 11 |
Notebook Font | -nf | -- |
Notebook Font Size | -nfs | 13 |
Text/MD Cell Font | -tf | -- |
Text/MD Cell Fontsize | -tfs | 13 |
Pandas DF Fontsize | -dfs | 9 |
Output Area Fontsize | -ofs | 8.5 |
Mathjax Fontsize (%) | -mathfs | 100 |
Intro Page Margins | -m | auto |
Cell Width | -cellow | 980 |
Line Height | -lineh | 170 |
Cursor Width | -cursw | 2 |
Cursor Color | -cursc | -- |
Alt Prompt Layout | -altp | -- |
Alt Markdown BG Color | -altmd | -- |
Alt Prompt Layout | -altp | -- |
Alt Markdown BG Color | -altmd | -- |
Alt Output BG Color | -altout | -- |
Style Vim NBExt* | -vim | -- |
Toolbar Visible | -T | -- |
Name & Logo Visible | -N | -- |
Kernel Logo Visible | -kl | -- |
Reset Default Theme | -r | -- |
Force Default Fonts | -dfonts | -- |
我自己设置参数的喜好:
代码语言:javascript复制 !jt -t monokai -f roboto -nf opensans -tf opensans -tfs -N -T -kl -vim -cellw % -dfs -ofs
代码语言:javascript复制!jt -h
代码语言:javascript复制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] [-kl]
[-vim] [-r] [-dfonts]
optional arguments:
-h, --help show this help message and exit
-l, --list list available themes
-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
-nfs NBFONTSIZE, --nbfontsize NBFONTSIZE
notebook fontsize
-tf TCFONT, --tcfont TCFONT
txtcell font
-tfs TCFONTSIZE, --tcfontsize TCFONTSIZE
txtcell fontsize
-dfs DFFONTSIZE, --dffontsize DFFONTSIZE
pandas dataframe fontsize
-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
-kl, --kernellogo kernel logo visible
-vim, --vimext toggle styles for vim
-r, --reset reset to default theme
-dfonts, --defaultfonts
force fonts to browser default
结果展示
结果展示