anaconda开发环境以及Jupyter Notebook的使用

Anaconda发行版预装了150多个常用的Package,囊括了数据分析常用的库,非常适合数据分析。

Jupyter Notebook

         Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言。它本质上是一个支持实时代码、数学方程、可视化和Markdown的Web应用程序。对于数据分析,Jupyter Notebook最大的优点是可以重现整个分析过程,并将说明文字、代码、图表、公式和结论都整合在一个文档中。用户可以通过电子邮件、Dropbox、GitHub和Jupyter Notebook Viewer将分析结果分享给他人。

一、Jupyter Notebook 的界面及其构成

  1、Notebook文档由一系列单元构成,主要有两种形式的单元:代码单元和Markdown单元。

(1)代码单元:编写代码的位置,通过按“Shift+Enter”组合键运行代码,其结果显示在本单元的下方。代码单元左边有“In[ ]:”编号,方便使用者查看代码的执行次序。

(2)Markdown单元:此单元内可对文本进行编辑,采用Markdown语法规范,可以设置文本格式,插入链接、图片甚至数学公式。同样,按“Shift+Enter”组合键可运行Markdown单元,显示格式化的文本。

  2、Jupyter Notebook编辑界面类似于VIM编辑界面,也分为编辑模式和命令模式两种模式。

(1)编辑模式:用于编辑文本和代码。选中单元并按“Enter”键进入编辑模式,此时单元左侧显示绿色竖线。

(2)命令模式:用于执行键盘输入的快捷命令。通过按“ESC”键进入命令模式,此时单元左侧显示蓝色竖线。常用快捷键有:“Y”键切换到代码单元;“M”键切换到命令单元;“B”键在本单元的下方增加一单元;“H”键查看所有快捷命令。

二、Jupyter Notebook的高级功能

  1、Markdown

         Markdown是一种可以使用普通文本编辑器编写的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown具有一系列的衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等)它们能让Markdown转成更多格式,例如LaTeX,Docbook应用于文档快速排版。

  (1)标题

         Markdown一般使用Atx形式,在首行前加一个“#”字符代表一级标题,两个代表二级标题,以此类推。

  (2)列表

         列表一般分为两种:一种是无序列表,使用一些图标标记,没有序号,没有排列顺序;另一种是有序列表,使用数字标记,有排列顺序。Markdown在文字前面加“*”或“+”或“-”来表示无序列表,运行后“*”“+”“-”都会变为一个圆点。对于有序列表则使用“.”或“ ”(一个空格)表示。

  (3)字体

         Markdown排版工具通常使用星号“*”和下划线“_”作为标记字体的符号。前后有两个星号或下划线表示加粗,前后有3个星号或下划线表示斜体。

  (4)表格

         使用Markdown同样也可以绘制表格。代码的第一行表示表头。第二行分隔表头和主体部分。从第三行开始,每一行代表一个表格行。列与列之间用“|”分隔,表格每一行的两边也要加上“|”符号。

  (5)数学公式编辑

         Markdown单元中可以使用LaTeX来插入数学公式。在公式前后分别添加一个“$”符号来插入数学公式。如果要插入一个数学区块,则使用两个“$”符号($$)。

  2、导出功能

         Jupyter Notebook可以将Notebook导出为多种格式,如HTML、Markdown、reST、PDF(通过LaTeX)等格式。其中,导出PDF功能,可以让读者不用写LaTeX即可创建漂亮的PDF文档。

猜你喜欢

转载自www.cnblogs.com/looker-yida/p/11222979.html