zoukankan      html  css  js  c++  java
  • Jupyter Notebook 设置背景主题、字体大小以及输出部分显示不全的问题

           从开始阅读CNN的经典论文(LeNet-5、AlexNet、ZFNet、VGGNet、GoogleNet、ResNet),实验室的师哥就建议看完论文后,用Tensorflow或者Keras复现一下论文的代码,就这样开始了入坑深度学习。复现论文的代码就需要使用深度学习的框架,我用的是Tensorflow,然后在网上找教程安装Anaconda+Tensorflow-GPU,安装好运行环境过后,再安装Jupyter Notebook,然后开始搬砖。不得不说,Jupyter Notebook是个适合入门深度学习或者科研工作者的交互式编辑笔记本,工程应用中一般选择使用Pycharm。但是Jupyter Notebook的默认背景主题是白色,看着实在费眼,还有就是字体太小,看着更难受,于是在网上查阅相关资料和自己亲测,总结出修改Jupyter Notebook的背景主题、字体、字号的方法。当然网上已经有很多大神写了相关教程,我这里也是整合总结一下。github上大佬给的设置主题的教程:https://github.com/dunovank/jupyter-themes

    安装Jupyter主题:pip install  jupyterthemes

    pip install jupyterthemes

    然后,更新Jupyter主题:pip install --upgrade jupyterthemes

    pip install --upgrade jupyterthemes

    安装和更新成功以后,可以查看可用主题:jt -l

    jt -l
    

    文档这里介绍了详细的可用参数:

    后面还有很多主题,这里只截取了部分作为演示。当然,现在我们可以开始修改掉看着难受的白色主题了,我个人喜欢暗一点的背景主题,于是选择了monokai,它还支持语法高亮。下面是我的背景主题设置:

    jt -t monokai -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11 -T -N

    -f(字体)  -fs(字体大小) -cellw(占屏比或宽度)  -ofs(输出段的字号)  -T(显示工具栏)  -N(显示自己主机名)

    其余参数,大家可以查询文档。

    修改过后的效果如下图所示:

    本以为Jupyter Notebook的主题、字体大小修改好以后,可以开心的板砖了,结果写完代码一运行,在下面输出栏的结果,看到更令人难受(因为我是强迫症患者)。输出的结果总是显示不全,差两个字符;在网上查了许多这个问题,总看不到有人解决这个的(或许是大佬解决了,难得写出来)。那就我来吧,我来把这个坑填了。后来才发现其实Github上已经有人提出了这个问题,并有了解决方案,亲测有效。

    解决方法:

          在C:UsersXXX.jupytercustom 路径下,打开custom.css文件,然后找到div.output_area语句块,将

    替换为:

    替换语块为:

    1. div.output_area {
    2. display: -webkit-box;
    3. padding: 13px;
    4. }

    然后重新运行Jupyter Notebook,就正常显示了。完美!!!

  • 相关阅读:
    NumberFormat 类
    ExtJs自学教程(1):一切从API開始
    机器学习笔记——贝叶斯学习
    装饰模式
    Cocos2d-x 动手实现游戏主循环
    Solr使用入门指南
    3D数学读书笔记——矩阵进阶
    学习笔记一:关于directx sdk的安装于一些概念
    oracle-db安装
    java实现第六届蓝桥杯切开字符串
  • 原文地址:https://www.cnblogs.com/leebxo/p/11172847.html
Copyright © 2011-2022 走看看