作为python使用者,你一定对Jupyter Notebook不陌生。最为一款轻量级可交互式编辑器,我们可以马上运行当前的代码块查看结果,而不必运行整个python文件,这给初学者很大的方便。 然而,默认的Jupyter Notebook样式是那种经典的”惨白”类型,既难看,又伤眼。白花花的背景,丑陋的默认字体(尤其是Windows系统),让我们很不舒服,跟”酷炫”没有一点关系,来看看默认的jupyter notebook长啥样吧:
【jupyter notebook默认样式】
工欲善其事,必先利其器。 一个好的IDE,能让我们打代码的过程无比的享受。今天,我就来分享一下,怎么让你的Jupyter Notebook更加美观,顺便也介绍一下,怎么让Windows系统的命令行窗口更加美观。
当时觉得jupyter notebook难看的时候,我就寻思有没有大神做过某些工具来更改样式,毕竟肯定不止我一个人觉得丑,程序员越牛逼,往往Ta就越挑剔。果不其然,经过网上的一番搜索之后,在GitHub上发现了某位大佬的开源项目——jupyterthemes!
GitHub地址:https://github.com/dunovank/jupyter-themes
当然,前提是你已经安装过了jupyter notebook!如果没有的话,就直接安装Anaconda吧,里面自带了jupyter notebook。
在cmd中使用pip安装:
# install jupyterthemes
pip install jupyterthemes
# upgrade to latest version
pip install --upgrade jupyterthemes
官方的安装到这里就结束了。但是我在进行了上面的操作之后,还是不行,打开notebook之后,代码都不能运行了。后来经过排查,发现是notebook版本太低,这也是安装jupyterthemes的时候最常见的问题。 于是,我们对我们的notebook进行升级,在cmd中输入:
conda upgrade notebook
升级之后,再重新安装一下jupyterthemes,即可安装成功。
然后,我们就可以调整我们的样式了。
首先,我们看看有哪些样式可供选择。 在cmd中,我们允许命令:
jt -l
便可查看样式列表:
想更改样式,直接在cmd中输入jt -t 主题名即可。 下面我随便展示一下其中的几个:
是不是酷炫了许多?!
但是,我还是不太满意,因为有一些字体不够美观,输出区的字体太小了,这个时候就需要借助jupyterthemes中的各种命令来调整了。
下面贴出主要的几个命令(全部命令去GitHub上查看):
cl options | arg | default |
---|---|---|
List Themes | -l | — |
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 |
Output Area Fontsize | -ofs | 8.5 |
Toolbar Visible | -T | — |
Name & Logo Visible | -N | — |
Kernel Logo Visible | -kl | — |
Reset Default Theme | -r | — |
具体每个命令什么作用就顾名思义了,不用我翻译了。
注意,所有的命令行,前面都要用jt
来开头,这样才代表是jupyterthemes的命令。
经过我的反复调试,我终于调整到了我看得舒服的样式,下面分享一下我的个性化命令:
jt -t onedork -f roboto -fs 14 -nfs 14 -tfs 14 -ofs 11
得到的样子是这样的:
字体美观,大小合适,甚合朕意!
当然,每个人审美不同,大家可以根据自己的喜好进行调整。
前段时间在我的Windows电脑上用虚拟机安装了一个Ubuntu系统,才发现,命令行终端可以这么好看。 其实好看,要求并不高,我只是希望字体美观一点,大小合适一点。
最重要的是,能不能别用“宋体”啊!
但是我打开windows的命令行:
放大一点看:
您瞧瞧,都8012年了,为什么还是给人“像素时代”的感觉。。。 为什么人家Mac、人家Linux的命令行就是看的那么顺眼呢?
于是我又开始了对Windows命令行的改造:
①修改字体、更改窗口大小:
打开记事本,粘贴如下代码:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"WindowSize"=dword:00190069
"ScreenBufferSize"=dword:01170058
"WindowPosition"=dword:0079004b
"ColorTable01"=dword:00235600
"FontSize"=dword:00160010
"FontWeight"=dword:00000190
"FaceName"="Consolas"
"FontFamily"=dword:00000036
保存后,修改文件名为:Consolas.reg,有经验的人应该知道,这就是一个注册表文件了:
然后,双击这个文件:
点击“是”,不用怕。
好了,现在咱们的命令行已经不一样了!看看吧:
字体以及大小变得更好看了!
②接下来,为了更加酷炫,我们再设置一下透明度:
在窗口的上边右键点击“属性”,设置透明度:
大功告成!
现在打开命令行,就赏心悦目了! 展示一下:
至此,我们终于把我们日常使用的Jupyter Notebook和cmd命令行都美化了一遍,有这么酷炫的编程环境,真的有每天都打代码的冲动啊!