jupyter-notebook 安装&美化

Catalogue
  1. 1. 下载
  2. 2. 安装
  3. 3. mac 安装后一些基本设置
  4. 4. window安装后的一些设置
  5. 5. 美化
  6. 6. Jupyter-notebook 插件
  7. 7. 必会小技巧

下载

推荐使用 Anaconda ,理由如下:

  • anaconda 包含了新的python3版本,以及jupyter notebook,还有spyder IDE
  • anaconda 包含了一些python的库,包含了数据处理&数据分析常用的一些库,且如果没有也可通过conda 命令进行添加和统一管理

下载地址
Anaconda 官网下载地址

安装

根据电脑配置及个人需求下载后 ,双击安装即可

安装完成后,可通过以下命令验证是否安装成功

1
2
3
conda --version

# conda 22.9.0 输出版本号,安装成功

mac 安装后一些基本设置

  • 终端出现 (base)

    1
    2
    3
    #解决:终端输入以下代码
    conda config --show
    conda config --set auto_activate_base False
  • 出现 zsh: command not found: jupyter

    • 根据自己使用的SHELL,在SHELL配置文件里添加jupyter-notebook 的path即可
  • 出现 jupyter notebook no such file or directory 和 正常打开jupyter-notebook后出现系统目录

    • 以上情况均可通过修改工作空间解决

      • 先生成jupyter配置文件

        1
        jupyter-notebook --generate-config
      • 配置文件目录为:~/.jupyter/jupyter_notebook_config.py

      • 修改配置文件中:c.NotebookApp.notebook_dir 这一项为自己预先准备的文件夹即可

window安装后的一些设置

参考Mac 设置进行修改即可

美化

安装 jupyterthemes

1
pip3 install --upgrade jupyterthemes

安装成功后验证

1
2
jt -l
#输出主题列表代表安装成功

各项参数详细参考 jupyter-themes wiki,下面是一些常用的参数:

  • -t :切换主题(主题列表如下)
    • onedork
    • grade3
    • oceans16
    • chesterish
    • monokai
    • solarizedl
    • solarizedd
  • 字体
    • 代码字体:-f
    • Notebook字体(界面字体):-nf
    • 普通文本/Markdown字体:-tf
  • 字体大小
    • 代码字体大小:-fs,默认11
    • Notebook字体大小:-nfs,默认13
    • 普通文本/Markdown字体大小:-tfs,默认13
    • Pandas Dataframs字体大小:-dfs,默认9
    • 输出区域字体大小:-ofs,默认8.5
    • Mathjax字体大小:-mathfs,百分比,默认100%
  • 页面元素显示
    • 工具栏显隐:-T
    • 名称与Logo显隐:-N
    • 内核Logo显隐:-kl
  • Cell宽度与行距
    • -cellw控制宽度(默认980)
    • -lineh控制行距(默认170)

本人使用的常用参数

1
jt -t grade3 -f firacode -fs 16 -altp -tfs 16 -nfs 14 -ofs 15 -cellw 85% -kl -T -N

Jupyter-notebook 插件

安装

1
2
3
4
5
# jupyter_contrib_nbextensions
pip3 install jupyter_contrib_nbextensions

jupyter contrib nbextension install
#安装成功后,重新打开jupyter-notebook,在上方会出现 Nbextensions 选项

插件文档

打开 Nbextensions 选项后,每点击一个插件名,下方都会有插件的详细文档

插件推荐

  • Code prettify:一键美化,符合 pep8 标准的代码
  • Toggle all line numbers:显示行号
  • Skip-Traceback:省略很多繁杂、没有意义的错误提示,直接抛出问题的关键所在
  • Spell Checker:拼写检查
  • Scratchpad:可以理解为草稿本

必会小技巧

  • 查看函数或方法的参数或使用情况
    • 方法后输入问号
    • 光标在函数上,shift+tab ,弹出文档