前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你可能并不知道这样定制炫酷的jupyter主题

你可能并不知道这样定制炫酷的jupyter主题

作者头像
超哥的杂货铺
发布2019-12-18 10:43:58
1.1K0
发布2019-12-18 10:43:58
举报
文章被收录于专栏:超哥的杂货铺超哥的杂货铺

之前用多了mac,习惯了苹果“友好”的字体和界面,最近在windows上使用jupyter notebook的时候,总觉得界面不是很舒服,见下面的效果图,尤其是字体,看着挺难受的,严重影响了使用的心情哈哈哈。那这样“丑”的界面有没有办法更改呢,答案是肯定的,今天带大家来看一种比较简便的方法,修改windows默认的jupyter主题。

我们要使用的是github上的一个开源的jupyter主题定制工具:jupyter-themes,安装方便,使用简单,下面一起来学习一下,链接为:

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

安装

在windows下打开anaconda自带的Anaconda Prompt命令行工具,使用最基本简便的pip安装即可

代码语言:javascript
复制
pip install jupyterthemes #安装jupyterthemes
pip install --upgrade jupyterthemes #更新到最新版本的jupyterthemes

查看可选的主题列表

仍然在Anaconda Prompt中执行下面的命令

代码语言:javascript
复制
jt -l #查看可用的jupytertheme主题

选择主题

使用-t选项选择主题

代码语言:javascript
复制
jt -t chesterish# 选择chesterish主题

此时启动jupyter notebook 就会发现界面变成了酷酷的黑色,但是字体并没有变化,这是因为我们并没有指定字体。

设置代码字体和字号

使用-f选项设置字体

代码语言:javascript
复制
jt -t chesterish -f roboto -fs 12#设置主题为chesterish,字体为roboto,字体大小为12 

效果如下:

我们发现字体发生了变化,舒服多了,但是原来菜单栏下方的工具条不见了,文件名也没有了。

显示工具条、log

使用-T命令使工具条可见,使用-N使Name和logo可见

代码语言:javascript
复制
jt -t chesterish -f roboto -fs 12 -T -N 

执行完后刷新页面,效果如下

看一下其他选项

代码语言:javascript
复制
-tf 设置markdown的字体
-tfs 设置markdown字体大小
-dfs 设置Pandas DataFrame的字体大小
-ofs 设置输出的字体大小
-altp 关掉输入输出前面的数字
....其他详见官网

恢复原主题

如果你不想使用现在的主题,可以使用-r选项进行重置

代码语言:javascript
复制
jt -r #恢复原主题

看一下别的主题什么样子

代码语言:javascript
复制
jt -t grade3
代码语言:javascript
复制
jt -t gruvboxd
代码语言:javascript
复制
jt -t gruvboxl #最后一位的l应该是light的缩写
代码语言:javascript
复制
jt -t solarizedd #最后一位的d应该是dark的缩写

分享一个设置

代码语言:javascript
复制
jt -t oceans16 -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11 -T
来源:https://blog.csdn.net/qq_30565883/article/details/79444750

画图风格的设置

我们可以使用jtplot设置matplotlib的rcParams字典属性,以便图形风格能够适配我们选择的主题。

代码语言:javascript
复制
from jupyterthemes import jtplot
jtplot.style(theme='onedork') #选择一个绘图主题

#设置绘图的额风格,如坐标轴字体,网格样式等
jtplot.style(context='talk', fscale=1.4, spines=False, gridlines='--')

#设置坐标轴,网格的开闭,图形大小等
jtplot.style(ticks=True, grid=False, figsize=(6, 4.5))

#重置设置
jtplot.reset()

总结

我们简要学习了使用jupytertheme进行jupyter主题的定制,大家可以尝试一下自己喜欢的主题风格,这样在使用的时候能够保持一个愉悦的状态。更多未详述的细节,可以参考github上的文档进行学习~欢迎交流~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 超哥的杂货铺 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档