Windows下安装Jupyter Notebook

简介

文学编程

文学编程(Literate Programming)是由Donald Knuth提出的编程方法。传统的结构化编程,人要按照计算机的逻辑顺序来编写代码,而文学编程则可以让人们按照自己的逻辑来开发程序。

Jupyter Notebook

Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言。它的本质是一个Web应用程序,便于创建和共享文学化程序文档,支持实时代码、数学方程、可视化和markdown。

Jupyter Notebook优点:

  • 适合数据分析
  • 支持多语言
  • 分享便捷
  • 远程运行
  • 交互式展示

安装

安装Anaconda即自带,不需要安装

启动

点击Jupyter Notebook即可启动,或在cmd中输入jupyter notebook

默认地址为http:localhost:8888

mark

使用

更改Jupyter Notebook工作空间

最新版IpythonJupyter配置文件是分开的,需要分别配置文件。

  1. 打开cmd输入命令jupyter notebook --generate-config

    【注】-config之前没有空格

    mark

  2. 打开该目录下的文件,改文件夹路径

    mark

    【注】若存在编码问题,可改成f://file//jupyter_notebook

  3. 启动Jupyter Notebook

新建Notebook

点击new创建新的Notebook

mark

界面

mark

菜单栏各项功能概述

  • File
    • Save and Checkpoint 保存并记录点,类似于不同版本
    • Revert to Checkpoint返回到某一记录点
  • View
    • Toggle Header是否显示头部信息,包括文件名和上次保存时间
    • Toggle ToolBar是否显示工具栏
  • Kernel
    • Change kernel更换内核环境

Notebook文档由一系列单元(cell),主要有两种形式的单元:

  • 代码状态单元:编写代码的区域,使用Shift+Enter运行代码,结果显示在本单元下方。代码单元左边有In[1]:类似的序列标记,方便人们查看代码的执行次序。
  • Markdown状态单元:编写文本的区域,使用Shift+Enter显示格式化的文本。

模式

  • 编辑模式:编辑文本和代码。选中单元按Enter进入编辑模式,单元左侧显示绿色竖线
  • 命令模式:执行输入的命令。按Esc进入命令模式,单元左侧显示蓝色竖线

快捷键

命令模式

  • 查看快捷键:H
  • 执行当前单元,并自动跳到下一个单元:Shift+Enter
  • 执行当前单元,不自动跳到下一个单元:Ctrl+Enter
  • 进入编辑模式:Enter
  • 进入命令模式:Esc
  • 删除当前单元:双击D
  • 变为代码状态:Y
  • 变为Markdown状态:M
  • 在下方插入新单元:B
  • 剪切选中单元:X
  • 复制选中单元:C
  • 粘贴到下方单元:V
  • 选中上方单元:J
  • 选中下方单元:K
  • 恢复删除的最后一个单元:Z
  • 保存当前Notebook:Ctrl+S

编辑模式

  • 代码缩进或补全:Tab
  • 代码提示:Shift+Tab
  • 注释:Ctrl+/

Magic命令

Magic命令%%%开头

  • %:行命令
  • %%:单元命令。必须出现在单元第一行。

以下为常用Magic命令

  • %lsmagic:列举所有Magic命令
  • %magic:查看Magic命令说明
  • %timeit:代码运行时间
  • %matplotlib inline:显示matplotlib包生成的图形

使用技巧

运行Python文件

运行以下命令

%run xxx.py

【注】xxx.py是当前工作空间下的一个python文件

导入代码

运行以下命令

%load xxx.py

【注】xxx.py是当前工作空间下的一个python文件

重置单元格序号

重置单元格In[x]序号

mark

点击Kernel-Restart即可。

使用Seaborn绘图

需要使用%matplotlib inline命令。