Jupyter入门与实战
上QQ阅读APP看书,第一时间看更新

1.3 Jupyter Notebook快速上手

本节我们将通过简单的案例操作,使读者初步熟悉Jupyter Notebook。请通过如下步骤了解Jupyter Notebook的使用方法。

(1)在Windows的开始菜单中,单击Jupyter Notebook (Anaconda3),打开Jupyter Notebook。

(2)此时会弹出一个命令提示符窗口,用以启动Jupyter Notebook,如图1-6所示。请在使用Jupyter Notebook的过程中不要关闭此窗口。

(3)弹出命令提示符窗口后,系统会自动使用默认浏览器打开Jupyter主页,如图1-7所示。

图片 357

图1-6

图片 7

图1-7


 

书 提示

Jupyter主页(即Jupyter Notebook仪表板)文件列表中显示的内容,是用户配置文件默认路径下的文件夹和文件。

如果希望改变工作路径,例如想让测试代码都放在D:\Python下,则可依次单击开始菜单Anaconda3(64-bit)Anaconda Prompt(Anaconda3)打开Anaconda Prompt命令提示符窗口,启动Jupyter Notebook。在命令行中输入指定的路径,如“CD D:\Python”,将当前目录变更到你期望的位置。然后输入Jupyter Notebook,此时打开的Jupyter Notebook的当前工作路径,即你所期望的位置。

细心的读者可能会注意到,Jupyter Notebook仪表板的统一资源定位符(Uniform Resource Locator,URL)为http://localhost:8888/tree。这表示启动Jupyter Notebook时,实际上是启动了一个本地的后端服务。所以,Jupyter是一个完整的体系,后端是本地Jupyter服务,前端则是浏览器界面的Jupyter Notebook。而此前打开的命令提示符窗口运行的正是这个后台服务,所以不能关闭。


 

(4)单击NewPython 3,创建一个新的Notebook,如图1-8所示。

图片 8

图1-8

(5)此时浏览器会打开一个新的Notebook页面,如图1-9所示。这就是你的第一个Jupyter Notebook。

图片 18

图1-9

对于Jupyter Notebook页面中各部分的含义与功能后文会进行讲述,本节先通过简单操作使读者熟悉其基本功能。

Notebook中基本的组成单位是单元格(Cell)。单元格是Notebook中输入文本或代码的容器。图1-9中的页面,Jupyter以绿色框单元格表示当前正在编辑的单元格。


 

书 提示

单元格有以下两种主要类型。

(1)Code类型,即单元格中包含的是可被内核(kernel)引擎执行的程序代码。代码的输出将显示在本单元格下方。

(2)Markdown类型,即单元格中包含的是Markdown格式的文本内容。该单元格运行时,会在当前位置显示经格式化渲染后的内容。我们可以通过单击工具栏中的Code下拉列表框改变单元格类型。


 

(6)在图1-10所示的Notebook页面的单元格中,输入一行Python代码:print ('Hello World!'),然后单击工具栏中的运行按钮Run,即可看到其执行效果。

图片 56

图1-10


 

书 提示

Python语言是大小写敏感的。没有接触过Python的读者,要注意print的大小写,还要注意括号、单引号、双引号等应是半角字符。


 

可以看到输出结果Hello World!显示在该单元格下方,同时在其下方出现一个新的单元格。

这就是你的第一个Python程序,向你的新世界问好!

下面我们再练习编写几行代码,体验使用Jupyter Notebook进行Python编程的高效、快捷。

(7)在Notebook新的单元格中,输入如下代码:

1  import numpy as np
2  import matplotlib.pyplot as plt
3  x = np.arange(-10,10,0.1)
4  y = x**2
5  plt.plot(x,y)

(8)运行代码,我们画出了抛物线y={{x}^{2}}的图形,如图1-11所示。

图片 471

图1-11

(9)我们再增加两行代码,如图1-12所示,画出“微笑曲线”。

图片 474

图1-12

本节示例代码参见本书配套源代码中的SmilingCurve.ipynb文档。

通过上面的演练,我们对Jupyter Notebook有了初步了解。在第2章中我们将详细介绍Jupyter Notebook的各项功能及操作。