本文主要介绍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