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