以前使用python,都是vim和shell下完成,因为习惯命令行方式。后来偶然的机会发现了Jupyter,仿佛发现了新大陆。官网对Jupyter Notebook的介绍是:一个Web应用程序,允许您创建和共享包含实时代码,方程,可视化和说明文本的文档。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。显然,更友好的界面以及更强大的功能让我们应该试试Jupyter。
本次记录一共分三部分,第一部分为Jupyter的安装和简单操作,第二部分为Jupyter的编辑区和快捷方式的使用,最后一部分为Jupyter导出文件类型和方式。
1、安装Jupyter
在终端键入以下命令即可:
sudo apt-get install jupyter
结果为:
![](https://i-blog.csdnimg.cn/blog_migrate/1c4b476d3c8c06453fbcf9a6ae4e02fd.png)
安装完毕后,键入以下命令即可运行:
jupyter notebook
结果为:
![](https://i-blog.csdnimg.cn/blog_migrate/d659cf68c56aa0b3161f94e6ba7c165c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/521a1a96fee20005ad027fe3982ff2da.png)
不过每次都输入这么长的命令也很折磨,自动补全也不太好用,我们可以在配置文件中加入别名来实现永久的快捷命令。新建终端,键入如下命令:
vi ~/.bashrc
结果为:
![](https://i-blog.csdnimg.cn/blog_migrate/aff62662d5dd0fa2dee810151ee87193.png)
打开配置文件后找到“# some more ls aliases”(我的计算机在90行),在结尾加入:
alias jn='jupyter notebook' #my definition
如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/e99bb4adfb3a5339ac57560efcc951cc.png)
当然也可以不起jn,起别的也行,下次进入时在命令行输入jn就可以进入了。
关闭终端时,在打开jupyter的 终端按下Ctrl+C,输入y,回车即可。关闭前先保存文件。
2、初步认识Jupyter
2.1. 启动Jupyter并新建notebook.
在终端输入jn,打开Jupyter。我们可以看到如下界面:
![](https://i-blog.csdnimg.cn/blog_migrate/959960990fe6a9832db290f6d4ca9452.png)
新建一个 notebook,只需要点击New,选择希望启动的 notebook 类型即可。
![](https://i-blog.csdnimg.cn/blog_migrate/2a79a320e5da03a17ff172c1834612ec.png)
我选择python2。
2.2 notebook界面组成.
在新打开的标签页中,我们会看到 notebook 界面,目前里面什么也没有。
notebook 界面由以下部分组成:
1.notebook 的名称
2.主工具栏,提供了保存、导出、重载 notebook,以及重启内核等选项
3.快捷按钮
4.notebook 主要区域,包含了 notebook 的内容编辑区
![](https://i-blog.csdnimg.cn/blog_migrate/4e11622f37242acc4077c78715269529.png)
其中,4、下方的内容编辑区 由各种单元格组成,每种单元格有不同的类型。点击单元格区域,上方快捷键区域会显示单元格类型(如图红色框区域):
![](https://i-blog.csdnimg.cn/blog_migrate/867311d0f8193e3e4b9a9a8683a10d9b.png)
当然,也可以点击该区域的下拉列表改变当前单元格类型:
![](https://i-blog.csdnimg.cn/blog_migrate/7cfc7040281f5ee7764e097ffd4b34eb.png)
点击In[ ]所在的单元格,键入6*9:
![](https://i-blog.csdnimg.cn/blog_migrate/26206cc728ff8fdef7db50541bec4366.png)
按下Shift+Enter得到结果:
![](https://i-blog.csdnimg.cn/blog_migrate/b52ba9d0a9f8d64352fb08614c163bad.png)
【References】
Jupyter Notebook 快速入门
Jupyter中matplotlib不显示图片
Jupyter Notebook 常用魔法命令
Jupyter导出为pdf方式
Jupyter运行时权限问题