适合小白的数据分析Jupyter Notebook基础教程(上)

Jupyter笔记本(又称IPython笔记本)是一个交互式的笔记本,支持运行超过40种编程语言。本文中,我们将介绍Jupyter notebook的主要特点,了解为什么它能成为人们创造优美的可交互式文档和教育资源的一个强大工具。

 

在使用这个笔记本之前,你需要先进行安装。你可以在Jupyter网站上找到完整的安装步骤。这里,小编推荐使用Anaconda,因为Anaconda自带了Numpy,Scipy,Matplotlib等多种python开发包和Jupyter笔记本。

下载网址:

https://www.anaconda.com/download/

 

Anaconda有对应的Linux,Windows,macOS版本。这里以Linux系统为例来介绍Jupyter notebook教程。安装完毕后,在Linux终端运行下列命令:

jupyter notebook

然后,你将看到类似下面显示的语句:

[I 20:06:36.367 NotebookApp] Writing notebook server cookie secret to /run/user/1000/jupyter/notebook_cookie_secret

[I 20:06:36.813 NotebookApp] Serving notebooks from local directory: /home/your_username

[I 20:06:36.813 NotebookApp] 0 active kernels

[I 20:06:36.813 NotebookApp] The IPython Notebook is running at: http://localhost:8888/

[I 20:06:36.813 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

 

Jupyter的主窗口显示的路径一般是你启动笔记本时位于的路径下(通常在你的用户目录下)主界面如下所示:

 

若要创建一个新的笔记本电脑,只需鼠标左击新建,在下拉选项中选择一个你想启动的笔记本类型即可。

因为我只安装了Python内核,所以启动Python笔记本来进行演示,打开新的标签,得到了一个空的笔记本界面。

 

你可以看到笔记本由以下部分组成:

  • 笔记本名字

  • 主工具栏,包括保存笔记本电脑,导出,重载,重启内核等

  • 快捷键

  • 笔记本主要部分,笔记本编辑区

花时间熟悉菜单,了解其中的选项。如果你想了解一些特殊模块,笔记本电脑或者一些库,可以点击菜单栏右侧的帮助按钮。

在主区域(编辑区),你可以看到一个个单元(小区)。每个笔记本都由许多细胞组成,每个单元有不同的功能。

首先,第一个单元如下图所示,以“在[]”开头表示这是一个代码单元。在代码单元里,你可以输入任何代码并执行。例如,键盘输入1 + 2,然后按“Shift +回车”,代码将被运行,并显示结果。同时,切换到新的细胞中。

 

绿色的轮廓线所在的小区,就是当前工作单元接下来,我们在第二个单元格中,敲击下列代码:

for i in range(5):
    print(i)

按“Shift + Enter键”运行该单元,得到:

 

跟之前一样,代码被执行,结果也正确显示处理。但是你可能注意到这次没有输出[2],这是因为我们打印了结果,却没有返回值。

笔记本一个非常有趣的特性是可以返回之前的小区,修改并重新运行,以此来跟新整个文档。例如,现在我们回到第一个细胞中,将输入1 + 2改成2 + 3,重新按“Shift + Enter键”运行该单元,结果被立即更新成5.当你想使用不同参数调试方程又不想运行整个脚本的时候,这条特性非常有用。然而,你也可以通过菜单栏细胞>运行所有来重新运行整个笔记本。

现在我们已经知道了如何输入代码,那为什么不尝试获得一个更加优美,解释性更强的笔记本呢?这可以通过使用其他类型的细胞来获得,例如报头和降价单元。

首先,我们在笔记本的顶部添加一个标题。做法是,选择第一个单元格,点击插入 - >在上面插入单元格,则在这个单元格上面会添加一个新的单元。但是这个新单元默认是代码类型,我们可以通过cell type菜单选择Heading或Markdown替换之前的code类型,这样就可以添加标题了。

你可以选择标题,然后弹出信息会告诉你如何创建不同级别的标题,这样你就有了与代码不同类型的细胞。

 

这个小区以#开头,表示一级标题如果你想列子标题的话,参考下面的方法:

# : First level title

## : Second level title

### : Third level title

...

标题写在#后面,然后重新运行细胞,你会发现该单元添加了标题,非常生动可读,示例如下:

添加标题之后,我们要对每个代码类型的细胞做相应的解释。为此,我们在相应的位置添加细胞,将其类型改为降价,然后重新运行细胞,这样就能让解释文本丰富起来了。

最后,你可以将新建的笔记本重命名,点击文件 - >重命名,然后输入新的名称即可。这样更改后的名字就会出现在窗口的左上角,位于Jupyter图标的右侧。

在下一次的教程中,我们将对笔记本电脑的能力以及如何集成其他的Python库进行更深入的研究。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值