简介
在上篇文章中,我们介绍了IPython的使用。事实上IPython还有网页版本的,称为Jupyter Notebook(之前称为IPython Notebook)。目前Jupyter Notebook支持40多种编程语言,除了具有IPython的所有特性以外,还加入了编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出等功能。可以保存为后缀名为.ipynb
的JSON格式文件,不仅便于版本控制,也方便与他人共享。此外,文档还可以导出为:HTML、LaTeX、PDF等格式。在教学和测试中使用非常多。因此,本文将介绍如何使用Jupyter Notebook。
安装
如果你的电脑安装了anaconda,那么也自动安装了Jupyter Notebook。如果没有,可以通过以下命令:
1 |
pip install jupyter |
安装完成后就可以运行了。
运行
在终端输入如下命令:
1 |
jupyter notebook |
或:
1 |
ipython notebook |
显示如下结果:
并会自动打开浏览器,在地址http://localhost:8888中打开Jupyter的界面。如图所示:
默认是在8888端口打开一个Jupyter Notebook,如果打开了多个Jupyter Notebook,那么就会依次从8888起加一,比如第二个是8889,第三个是8890。
除此之外, 还可以指定端口打开:
1 |
jupyter notebook --port 端口号 |
主界面
进入主界面后会有很多文件夹,该主界面目录就是你的家目录。
可以看到该界面下有许多文件夹,看着十分糟心。因此我们可以自建一个打开的主界面的位置,方法如下:
- 首先新建一个界面打开的文件夹位置,比如我准备存放在
F:\jupyter
目录下; - 在终端中输入
jupyter notebook --generate-config 查询配置文件所在位置;
- 打开
jupyter_notebook_config.py 配置文件,搜索
c.NotebookApp.notebook_dir
关键字。去掉该关键字前面的
#
号,并在后面的引号中加入目录路径,比如我的为 c.NotebookApp.notebook_dir = 'F:\jupyter' ,保存后退出; - 重新在终端中打开Jupyter Notebook,此时就将主界面放到了
F:\jupyter
下:
在主界面中,可看到有三个标签栏,【files】、【Running】和【Clusters】。其中【files】能够查看目录下的所有文件和文件夹,并能进行一系列的文件操作;【Running】下展现正在运行的作业;【Clusters】用的比较少,因此不做介绍。
基本使用
我们可以通过右边的【New】下拉菜单建立新的文件和文件夹:
如果要创建一个python文件文件选择Python 3
。新建的python文件为Untitled.ipynb
,打开如图所示:
图中列出了一些常规的操作。在单元格中键入代码和文本文字,通过点击【run】或使用shift+enter运行命令:
使用Jupyter Notebook的好处之一就是能够回头在原来的单元格中修改,并再次运行。
当我们将单元格状态改成Markdown
时,就可以输入markdown文本了,比如输入如下文字:
运行后,就能看到markdown后的文本了:
重命名该文件的方式有两种:
- 在文件的左上角直接点击
Untitled
进行重命名; - 点击【file】-【rename】进行重命名。
如果全部编辑好了以后,可以点击【file】-【Download as】保存想要的格式,进行分享。
一些魔术命令和常规的操作在本文中就不讲了,详细请参考IPython的使用。
总结
本文主要介绍了Jupyter Notebook的安装和使用。在Jupyter中能将编写的代码进行快速调试和分享,通过markdown文本能够使页面更加整洁规范,适合制成网页和教学。在数据处理过程中,也常常用到它进行交互式的作图和分析。熟练掌握魔术命令的使用能够事半功倍,达到更好的效果。