Jupyter notebook的主题和字体美化

目录

  • 背景

  • 第一部分 安装

  • 第二部分 命令格式

  • 第三部分 案例

  • 参考文献及资料

背景

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

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

在这里插入图片描述

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

第一部分 安装

使用pip安装:

root@vultr:~# pip install jupyterthemes

或者使用Anaconda的conda安装

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

第二部分 命令格式

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

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。

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

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

实现的效果截图:
在这里插入图片描述

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

参考文献及资料

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

更多关注公众号:
在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值