使用jupyter notebook執行python和R的步驟
一個圖形化的互動式執行環境,對於程式語言的學習和開發,特別是視覺化方面,提供了極大的便利。比如在window上使用R語言進行繪圖,在R語言自帶的互動環境中,可以實時觀測到程式碼的視覺化效果,從而方便的進行引數調整。
python語言基於命令列的互動式執行環境,可以方便的測試和執行簡單程式碼,但是對於視覺化的支援不是很友好,為此,有開發人眼開發出了ipython這一加強版的互動式執行環境,在ipython的基礎上,又進一步打造出了jupyter notebook這一強大的互動式執行環境。
jupyter notebook是一款基於瀏覽器的應用,正如名字中的notebook一詞所表示的含義,通過jupyter notebook,我們可以以筆記的形式記錄和儲存相關的程式碼和執行結果,並將結果以文件的形式與其他人共享。
基於jupyter notebook,還有一款成熟的IDE,即jupyter lab,提供了IDE的完整功能,本文我們主要介紹jupyter notebook的使用,首先進行安裝,其實就是一個python的模組,使用pip包管理器進行安裝的程式碼如下
pip install notebook
安裝成功後,在命令列中輸入以下命令可以啟動
jupyter notebook
啟動之後,在預設的瀏覽器中會彈出對應的視窗,示意如下
在Files選單中,顯示的是電腦上的目錄結構,可以點選進行跳轉,相當於調整當前工作目錄的作用。通過右上角的New選單,可以新建資料夾或者檔案。對於notebook而言,預設只提供了python語言的介面。實際上,jupyter notebook支援python,R Ruby,C++等多門程式語言,只不過需要安裝對應的介面。
下面來介紹使用jupyter notebook執行python和R的方法
1.執行python
預設情況下,只支援python的執行,通過New選單新建notebook,程式語言選擇python,然後就會彈出如下所示的視窗
Untitled是預設的檔名,可以雙擊進行修改。綠色方框稱之為單元格,在單元格中可以輸入python程式碼,文字註釋等等,單元格中的內容預設為程式碼,也可以通過下拉選單進行調整。
在左上角的工具欄中,+號表示新增單元格,接下來是剪下,複製,貼上功能,上下的箭頭用於切換單元格,執行按鈕用於執行單元格中的程式碼,示例如下
從上圖可以看到,通過jupyter notebook,可以直觀的看到變數內容以及視覺化的效果。將對應的檔案進行儲存,在工作目錄下,會生成一個字尾為.ipynb的檔案。
2.執行R
在jupyter notebook中執行R語言,首先需要安裝IRkernel這個R包,該R包的作用如下圖所示
在R的互動環境中執行如下程式碼
> install.packages("IRkernel") > IRkernel::installspec(user = FALSE)
安裝成功後,重啟jupyter notebook,就可以看到,在notebook中支援R語言了。使用方式和python類似,示例如下
通過jupyter notebook,可以實時檢視程式碼的執行效果,在開發視覺化程式碼時,非常的好用。
到此這篇關於使用jupyter notebook執行python和R的步驟的文章就介紹到這了,更多相關jupyter notebook執行python和R內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!