Jupyter Notebook 初体验

作者: 游文影月志 | 来源:发表于2020-09-02 19:34 被阅读0次

    Jupyter Notebook 是一个开源的 web 应用程序,允许我们创建和共享包含实时代码、公式、可视化和叙述性文本的文档。用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。

    Jupyter 支持 40 多种编程语言,包括 Python、R、Julia、Haskell、Ruby 等等。它的名字就是取自它所支持的三种核心编程语言:

    1. 安装和启动

    pip install notebook
    

    运行如下命令,即可在本地运行 Jupyter Notebook:

    jupyter notebook
    

    2. 执行 Shell 命令

    只需要在命令前加一个英文感叹号即可。

    3. 更换主题

    3.1 安装:

    pip install jupyterthemes
    

    3.2 查看主题列表:

    jt -l
    

    可用的主题:

    • chesterish
    • grade3
    • gruvboxd
    • gruvboxl
    • monokai
    • oceans16
    • onedork
    • solarizedd
    • solarizedl

    3.3 应用指定主题:

    jt -t onedork
    

    如果更换主题后,看不到工具栏了,通过以下几个步骤即可解决:

    1. 尝试点击 Jupyter Notebook 中的 View 菜单,然后点击 Toggle Toolbar 切换工具栏的显示。
    2. 如果问题没解决,尝试重新安装 jupyterthemes,然后重置主题为默认主题。
      jt -r
      
    3. 如果还是没有解决问题,可以在应用主题的命令中加上 -T 强制显示工具栏。一般情况下,到这一步,问题都会解决。
      jt -t onedork -T
      

    4. 安装扩展程序

    pip install jupyter_contrib_nbextensions
    
    jupyter contrib nbextension install
    

    在主页 NBextensions 菜单下勾选要使用的扩展:

    比如:

    • Autopep8: 格式化代码
    • Hinterland: 代码提示
    • Table of Contents: 自动生成目录

    报错:

    解决方法:手动安装 autopep8

    pip install autopep8
    

    5. matplotlib 绘图中文无法显示

    解决方法:

    • 方法一
    import matplotlib.pyplot as plt
    plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
    plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
    

    如果以上方法无效,可以尝试更换其他中文字体。

    • 方法二
    plt.rc('font', family='SimHei', size=12)
    

    相关文章

      网友评论

        本文标题:Jupyter Notebook 初体验

        本文链接:https://www.haomeiwen.com/subject/geowsktx.html