使用jupyter notebook運行python和R的步驟
一個圖形化的交互式運行環(huán)境,對于編程語言的學習和開發(fā),特別是可視化方面,提供了極大的便利。比如在window上使用R語言進行繪圖,在R語言自帶的交互環(huán)境中,可以實時觀測到代碼的可視化效果,從而方便的進行參數(shù)調(diào)整。
python語言基于命令行的交互式運行環(huán)境,可以方便的測試和運行簡單代碼,但是對于可視化的支持不是很友好,為此,有開發(fā)人眼開發(fā)出了ipython這一加強版的交互式運行環(huán)境,在ipython的基礎上,又進一步打造出了jupyter notebook這一強大的交互式運行環(huán)境。
jupyter notebook是一款基于瀏覽器的應用,正如名字中的notebook一詞所表示的含義,通過jupyter notebook,我們可以以筆記的形式記錄和保存相關(guān)的代碼和運行結(jié)果,并將結(jié)果以文檔的形式與其他人共享。
基于jupyter notebook, 還有一款成熟的IDE, 即jupyter lab,提供了IDE的完整功能,本文我們主要介紹jupyter notebook的使用, 首先進行安裝,其實就是一個python的模塊,使用pip包管理器進行安裝的代碼如下
pip install notebook
安裝成功后,在命令行中輸入以下命令可以啟動
jupyter notebook
啟動之后,在默認的瀏覽器中會彈出對應的窗口,示意如下
在Files菜單中,顯示的是電腦上的目錄結(jié)構(gòu),可以點擊進行跳轉(zhuǎn),相當于調(diào)整當前工作目錄的作用。通過右上角的New菜單,可以新建文件夾或者文件。對于notebook而言,默認只提供了python語言的接口。實際上,jupyter notebook支持python,R Ruby, C++等多門編程語言,只不過需要安裝對應的接口。
下面來介紹使用jupyter notebook運行python和R的方法
1. 運行python
默認情況下,只支持python的運行,通過New菜單新建notebook, 編程語言選擇python, 然后就會彈出如下所示的窗口
Untitled是默認的文件名,可以雙擊進行修改。綠色方框稱之為單元格,在單元格中可以輸入python代碼,文字注釋等等, 單元格中的內(nèi)容默認為代碼,也可以通過下拉菜單進行調(diào)整。
在左上角的工具欄中,+號表示新增單元格,接下來是剪切,復制,粘貼功能,上下的箭頭用于切換單元格,運行按鈕用于運行單元格中的代碼,示例如下
從上圖可以看到,通過jupyter notebook, 可以直觀的看到變量內(nèi)容以及可視化的效果。將對應的文件進行保存,在工作目錄下,會生成一個后綴為.ipynb的文件。
2. 運行R
在jupyter notebook中運行R語言,首先需要安裝IRkernel這個R包,該R包的作用如下圖所示
在R的交互環(huán)境中運行如下代碼
> install.packages("IRkernel") > IRkernel::installspec(user = FALSE)
安裝成功后,重啟jupyter notebook,就可以看到,在notebook中支持R語言了。使用方式和python類似,示例如下
通過jupyter notebook, 可以實時查看代碼的運行效果,在開發(fā)可視化代碼時,非常的好用。
到此這篇關(guān)于使用jupyter notebook運行python和R的步驟的文章就介紹到這了,更多相關(guān)jupyter notebook運行python和R內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Theano和Tensorflow多GPU使用問題
這篇文章主要介紹了關(guān)于Theano和Tensorflow多GPU使用問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Pycharm+Python工程,引用子模塊的實現(xiàn)
這篇文章主要介紹了Pycharm+Python工程,引用子模塊的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03自動在Windows中運行Python腳本并定時觸發(fā)功能實現(xiàn)
講一下在Python中寫好了一個腳本之后,怎么自動雙擊一個程序自動就跑起來。以及,怎么在Windows 10中設計定期定時觸發(fā)并跑腳本,有需要的朋友可以參考下2021-09-09Python正則表達式函數(shù)match()和search()使用全面指南
在Python中,正則表達式是強大的工具,能夠用于文本匹配、搜索和替換,re模塊提供了許多函數(shù)來處理正則表達式,其中match()和search()是兩個常用的函數(shù),本文將深入探討這兩個函數(shù)的用法、區(qū)別和示例,幫助你更好地理解它們的功能2024-01-01