jupyter notebook快速入门及使用详解

jupyter notebook快速入门及使用详解

本文主要介绍jupyter笔记本的快速介绍和详细讲解,通过示例代码详细介绍,对大家的学习或工作有一定的参考价值。有需要的朋友下面跟边肖学习。

一、jupyter notebook是什么

官网的介绍是:Jupyter Notebook是一个web应用程序,允许您创建和共享包含实时代码、方程、可视化和说明性文本的文档。应用包括:数据清洗和转换、数值模拟、统计建模、机器学习等。

简单介绍就是:Jupyter Notebook是Ipython的升级版,Ipython可以说是一个增强的交互外壳。也就是说,它比在终端运行python更方便、更友好、更强大。如何变得强大?往下看。

这种架构的一个优点是内核不需要运行Python。因为notebook和kernel是分离的,你可以在它们之间发送任何语言的代码。比如早期的两个非Python内核是R语言和Julia语言。在使用R内核时,用R写的代码会被发送到执行它的R内核,这和在Python内核上运行Python代码是一模一样的。IPython notebook之所以改名,是因为notebook已经独立于编程语言。新名字Jupyter是Julia、Python和r的组合,如果有兴趣,可以看看可用内核列表。

另一个优点是,您可以在任何地方运行笔记本服务器,并通过互联网访问服务器。通常,您将在自己的计算机上运行存储所有数据和笔记本文件的服务器。但是,您也可以在远程计算机或云实例(如Amazon的EC2)上设置服务器。之后,你可以在世界任何地方通过你的浏览器访问笔记本。

二、jupyter notebook的安装和配置

1. 安装

安装非常简单,只需输入:

pip安装jupyter

要打开jupyter笔记本,您只需输入:

jupyter笔记本

运行以上命令后,您将看到类似于以下内容的输出:

如上图所示,它打开了一个端口,并将在您的浏览器中打开此页面。主目录就是图中的那个(可能是第一次打开没有这个目录)。

2、

配置

jupyter笔记本-生成-配置

打开“c: users administrator jupyter”文件夹,您可以在其中看到一个配置文件。

修改jupyter_notebook_config.py配置文件

打开这个配置文件,找到“c . notebook app . notebook _ dir=……=……”,将路径改为自己的工作目录。

配置文件修改后,用jupyter笔记本写的代码会保存在自己创建的目录下。

jupyter notebook的自定义启动(变了)

修改配置文件后,就可以启动jupyter notebook了。在命令行窗口中输入jupyter notebook。

默认情况下,浏览器会打开一个页面。

jupyter notebook的启动

命令行窗口输入:jupyter笔记本

三、使用

1、打开一个新文档

单击主页右上角的“新建”,创建所需的新文件类型。

如上图,jupyter还可以打开一个终端,还可以作为文本编辑器,显然比终端更强大。

除了python之外,以下笔记本类型也可以添加到其他类型的文档中。具体方法就百度一下吧。

2、python编辑器介绍

点击python2后,会出现界面:

简单介绍一下笔记本界面的组成部分。1)笔记本的名称。2)主工具栏提供保存、导出、重装笔记本、重启内核等选项。3)快捷键。4)笔记本编辑区。

[]:框中最低的称为

单元格

。你可以把你的代码

分成一段段的单元格输入

,然后一个单元一个单元地运行。注意,这个函数非常友好,在只修改了中间一小段代码,不希望所有代码都重新运行的情况下,有时非常有用。此外,单元格的顺序可以改变。而且可以输出图片和图纸!很厉害!

只要你稍微尝试一下,就能明白。下面是一些常用的技巧。

**注意,jupyter notebook 是支持 TAB 键自动补充单词的,再一次展示了其强大友好的一面!

(1).修改文档名称。

方法一:在上图中点击无标题。

如果您不熟悉magic命令,可以通过% magic查看详细的文档。如果您不熟悉某个命令,可以使用%cmd?检视特定文件的内省机制

(2).添加插件

a)侧栏目录导航

当文章内容很长的时候,找前后的内容很麻烦。最好加个侧边栏方便导航:https://github . com/ipython-contrib/ipython-notebook-extensions/tree/master/nb extensions/usability/to C2。

b)隐藏代码按钮

有时候,我希望代码可以隐藏起来,这样文档看起来会更整洁。

点击按钮,你可以隐藏所有的代码。具体方法是:http://stack overflow . com/questions/27934885/how-to-hide-code-from-cells-in-ipython-notebook-visualized-with-nb viewer。当然,在https://github . com/ipython-contrib/ipython-notebook-extensions/

参考[https://www.douban.com/review/7890354/]

(3).运行python文件

可以使用jupyter的cell运行python文件。

方法1:

%run file.py

方法二:加感叹号“!”在unitx命令前面,例如:

!python myfile.py

(4).导入外部代码。

例如,有一个test.py文件需要加载到jupyter的一个单元格中。

在需要导入代码的单元格中输入它。

%load test.py #test.py是当前路径下的python文件。

移位运行后,%load test.py自动添加注释符号#,test.py中的所有代码都加载到当前单元格中。

或者从网络加载代码到jupyter。

输入%负载http://.在单元格中,然后运行单元格,load对应的地址的代码就会加载到当前单元格中;

(5).自定义快捷键

参考官方文件:

http://nbviewer . jupyter . org/github/ipython/ipython/blob/3 . x/examples/Notebook/Custom Keyboard shortcut s . ipynb

# : 一级标题## : 二级标题### : 三级标题...

[1]官网安装:https://jupyter.readthedocs.io/en/latest/install.html

[2]jupyter用法概述

[3]Jupyter笔记本快速入门(第1部分)

【4】jupyter笔记本的各种使用记录(陆续更新)

【5】https://blog.csdn.net/lee_j_r/article/details/52791228

【6】http://www.cnblogs.com/zlslch/p/6984403.html

jupyter notebook快速入门及使用详解