anaconda開發環境以及Jupyter Notebook的使用

Anaconda發行版預裝了150多個經常使用的Package,囊括了數據分析經常使用的庫,很是適合數據分析。編程

Jupyter Notebook編程語言

         Jupyter Notebook是一個交互式筆記本,支持運行40多種編程語言。它本質上是一個支持實時代碼、數學方程、可視化和Markdown的Web應用程序。對於數據分析,Jupyter Notebook最大的優勢是能夠重現整個分析過程,並將說明文字、代碼、圖表、公式和結論都整合在一個文檔中。用戶能夠經過電子郵件、Dropbox、GitHub和Jupyter Notebook Viewer將分析結果分享給他人。編輯器

 

1、Jupyter Notebook 的界面及其構成工具

  一、Notebook文檔由一系列單元構成,主要有兩種形式的單元:代碼單元和Markdown單元。字體

(1)代碼單元:編寫代碼的位置,經過按「Shift+Enter」組合鍵運行代碼,其結果顯示在本單元的下方。代碼單元左邊有「In[ ]:」編號,方便使用者查看代碼的執行次序。spa

(2)Markdown單元:此單元內可對文本進行編輯,採用Markdown語法規範,能夠設置文本格式,插入連接、圖片甚至數學公式。一樣,按「Shift+Enter」組合鍵可運行Markdown單元,顯示格式化的文本。圖片

 

  二、Jupyter Notebook編輯界面相似於VIM編輯界面,也分爲編輯模式和命令模式兩種模式。文檔

(1)編輯模式:用於編輯文本和代碼。選中單元並按「Enter」鍵進入編輯模式,此時單元左側顯示綠色豎線。數據分析

(2)命令模式:用於執行鍵盤輸入的快捷命令。經過按「ESC」鍵進入命令模式,此時單元左側顯示藍色豎線。經常使用快捷鍵有:「Y」鍵切換到代碼單元;「M」鍵切換到命令單元;「B」鍵在本單元的下方增長一單元;「H」鍵查看全部快捷命令。數學

 

 

2、Jupyter Notebook的高級功能

  一、Markdown

         Markdown是一種可使用普通文本編輯器編寫的標記語言。經過簡單的標記語法,它可使普通文本內容具備必定的格式。Markdown具備一系列的衍生版本,用於擴展Markdown的功能(如表格、腳註、內嵌HTML等)它們能讓Markdown轉成更多格式,例如LaTeX,Docbook應用於文檔快速排版。

  (1)標題

         Markdown通常使用Atx形式,在首行前加一個「#」字符表明一級標題,兩個表明二級標題,以此類推。

  (2)列表

         列表通常分爲兩種:一種是無序列表,使用一些圖標標記,沒有序號,沒有排列順序;另外一種是有序列表,使用數字標記,有排列順序。Markdown在文字前面加「*」或「+」或「-」來表示無序列表,運行後「*」「+」「-」都會變爲一個圓點。對於有序列表則使用「.」或「 」(一個空格)表示。

  (3)字體

         Markdown排版工具一般使用星號「*」和下劃線「_」做爲標記字體的符號。先後有兩個星號或下劃線表示加粗,先後有3個星號或下劃線表示斜體。

  (4)表格

         使用Markdown一樣也能夠繪製表格。代碼的第一行表示表頭。第二行分隔表頭和主體部分。從第三行開始,每一行表明一個表格行。列與列之間用「|」分隔,表格每一行的兩邊也要加上「|」符號。

  (5)數學公式編輯

         Markdown單元中可使用LaTeX來插入數學公式。在公式先後分別添加一個「$」符號來插入數學公式。若是要插入一個數學區塊,則使用兩個「$」符號($$)。

 

  二、導出功能

         Jupyter Notebook能夠將Notebook導出爲多種格式,如HTML、Markdown、reST、PDF(經過LaTeX)等格式。其中,導出PDF功能,可讓讀者不用寫LaTeX便可建立漂亮的PDF文檔。

相關文章
相關標籤/搜索