上文中我们安装并初步尝试了Jupyter notebook的使用,现在我们尝试使用编辑区单元格和快捷按钮(快捷键)。
3、Jupyter的使用
3.1. 单元格的使用.
3.1.1. Header单元格和Markdown单元格.
上文中我们知道单元格有几种类型,通常我们在notebook的开始,我们需要一个标题,这时可以点击In[1]所在的单元格–>点击主工具栏Insert–>Insert Cell Above.

将其类型改为Heading.

然后键入标题。

一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。

其实,上述语法就是Markdown的语法,有关Markdown的基本语法在这里选几个常用的演示,新建一个单元格,类型设置为Markdown:
a)插入本地图片,注意若只写文件名,应保证图片与当前notebook文件在同一目录下。

如下所示:

b)插入网络图片。

如下所示:

当然,现在的Markdown基本是兼容Html、LaTeX等语法的,Jupyter中的Markdown单元格也可以使用这些语法扩展功能,如:
c)插入本地图片,依然需要注意路径。
<img src="demo.jpg" width=100px height=100px style="float:left"/>
如下所示:


<img src="https://octodex.github.com/images/yaktocat.png" width=100px height=100px style="float:left"/>
如下所示:


LaTeX语法:
$$\int_0^{+\infty} x^2 dx$$
如下所示:


3.1.2. Code单元格.
在Code单元格中,我们可以执行基本的python语句:

当然,我们一定经常会使用相关的包和模块:

但是,当我们需要绘图时,往往需要导入matplotlib这个模块,而在Jupyter中,可能会有无法显示图片的情况。

这时,我们需要使用内联语句:

结果可以显示了:

如果还无法显示,往往是matplotlib版本的问题,我们可以进入终端重新下载,在终端键入以下命令:
sudo apt-get install tk-dev
pip uninstall -y matplotlib
pip --no-cache-dir install -U matplotlib
之后重启Jupyter即可。
上述内联matplotlib其实就是一种魔法命令,其他常用的魔法命令还有:
魔法命令 | 功能 |
---|---|
%load | 把模块载入到单元格cell中 |
%run xxx.py | 执行 xxx.py |
%time statement | 测试 statement 的执行时间 |
%timeit statement | 多次测试 statement 的执行时间并计算平均值 |
3.2. 快捷按钮和快捷键的使用.
在快捷按钮区域,我们可以很方便的实现很多基本操作,比如:。而一些其他操作,我们可以进入主工具栏–>点击Edit.

当然,对于熟悉终端操作的童鞋,也可以使用键盘快捷键,比如:
快捷键 | 功能 |
---|---|
A | 向上建立一个cell |
B | 向下建立一个cell |
dd或x | 删除一个Cell |
Esc+m m | 把cell切换至markdown模式 |
Esc+y y | 把cell切换至code模式 |
Ctrl+Enter | 执行本cell |
Shift+Enter | 执行本cell且 向下建立一个新cell |
Shift | 选中多个cell |
Shift+M | 合并Shift选中的cell |
【References】
Jupyter Notebook 快速入门
Jupyter中matplotlib不显示图片
Jupyter Notebook 常用魔法命令
Jupyter导出为pdf方式
Jupyter运行时权限问题