Jupyter Notebook简介及默认路径修改
Jupyter Notebook簡(jiǎn)介
- Jupyter Notebook簡(jiǎn)介
- 一、Jupyter Notebook說(shuō)明
- 1.1 啟動(dòng)方式
- 1.2 界面說(shuō)明
- 1)主界面
- 2)Notebook界面
- 1.單擊‘Untitled’可以修改文件名稱
- 2.指令逐條運(yùn)行
- 3.工具欄
- 4.注釋
- 二、默認(rèn)工作路徑修改
- 2.1 生成配置文件
- 2.2 修改配置文件
- 2.3 修改快捷方式鏈接內(nèi)容
Jupyter Notebook簡(jiǎn)介
Jupyter Notebook的本質(zhì)是一種交互性的代碼編輯工具,其界面較為簡(jiǎn)潔并且方便用戶對(duì)代碼進(jìn)行分段編輯,調(diào)試,注釋,修改。相比于pycharm和spyder等編譯器,相同之處在于本質(zhì)上都是用python的內(nèi)核進(jìn)行編譯,但是不同的地方在于前者是對(duì)整個(gè).py文件進(jìn)行編譯,而Jupyter Notebook可以對(duì)代碼逐段進(jìn)行編譯,并且可以插入圖片和公式進(jìn)行輔助說(shuō)明。
一、Jupyter Notebook說(shuō)明
1.1 啟動(dòng)方式
由于博主是新手,采用的是Anaconda安裝的,因此Anaconda中已經(jīng)將python,spyder和Jupyter Notebook打包在一起,比較方便。成功安裝Anaconda之后,可以直接點(diǎn)擊Jupyter Notebook的快捷方式啟動(dòng)。
啟動(dòng)之后首先會(huì)彈出一個(gè)黑色的命令交互窗口,接著會(huì)自動(dòng)在瀏覽器中(默認(rèn)是Microsoft Edge)打開Jupyter Notebook的主頁(yè),如下圖所示。
這邊就自己的理解,對(duì)Jupyter Notebook工作方式和界面做一個(gè)說(shuō)明:我們網(wǎng)頁(yè)上每進(jìn)行一項(xiàng)操作(新建一個(gè)python文件,在文件中編寫一段代碼,或者啟動(dòng)內(nèi)核運(yùn)行一段代碼,或者關(guān)閉內(nèi)核),在黑色的終端界面都會(huì)有對(duì)應(yīng)的指令描述,進(jìn)行日志記錄。
用Jupyter Notebook在和用戶進(jìn)行交互的時(shí)候,只需要在Notebook的網(wǎng)頁(yè)界面即可,直觀而方便;其本質(zhì)的計(jì)算是在后臺(tái)操作的,雖然看不見,但是在后臺(tái)依然是正常的 python內(nèi)核運(yùn)算。對(duì)二者其實(shí)可以理解成一個(gè)面子和里子的關(guān)系。
1.2 界面說(shuō)明
1)主界面
主界面顯示的是File文件路徑,單擊右側(cè)的New可選擇生成新的文件,我們用來(lái)學(xué)習(xí)編寫python程序,選擇用于編碼的Python3文件。當(dāng)然也可以選擇text文件和文件夾等,teminal是終端,終端就是一個(gè)的即時(shí)交互界面。
上圖的主界面目錄中已經(jīng)存在2個(gè).ipynb,是我之前建立好的,對(duì)于目錄中已經(jīng)存在的文件,只要單擊就可以進(jìn)入該.ipynb的編輯界面。
2)Notebook界面
選擇新建Python3之后,會(huì)跳轉(zhuǎn)至一個(gè)新的網(wǎng)頁(yè),這等效于建立了一個(gè)新的.ipynb文件。進(jìn)入的界面就是新建的Jupyter Notebook界面,這也之后是使用Jupyter Notepad最常用的編輯界面。
在這個(gè)Notebook界面中,我們就可以進(jìn)行一些我們想要的操作,包括python代碼段的運(yùn)行,結(jié)果的展示和文本的注釋。下面簡(jiǎn)單介紹一些這個(gè)界面內(nèi)常用的操作和功能。
1.單擊‘Untitled’可以修改文件名稱
當(dāng)前編輯的文件會(huì)以.ipynb的格式自動(dòng)保存在你設(shè)置的路徑中,返回上一級(jí)即可看到。綠色表示這個(gè).ipynb文件正在運(yùn)行,并調(diào)用了一個(gè)python的內(nèi)核。
在主頁(yè)中可以同時(shí)打開多個(gè).ipynb文件,只要單擊該路徑下的文件名即可。每個(gè)文件都會(huì)調(diào)用1個(gè)內(nèi)核在后臺(tái)以支持python的編譯運(yùn)行,如果打開多個(gè),就會(huì)有多個(gè)內(nèi)核,主頁(yè)上也會(huì)有多個(gè)文件顯示成綠色。
2.指令逐條運(yùn)行
任意一個(gè)Jupyter Notebook文件,在當(dāng)前網(wǎng)頁(yè)界面內(nèi),找到 In[ ] 指令行,在指令行中輸入需要編譯和調(diào)試的代碼,編輯完成后,再單擊Run即可運(yùn)行該段,結(jié)果會(huì)直接顯示在下方。
可以看到,每一段cell都是獨(dú)立的,并且可以自動(dòng)調(diào)整每段代碼的位置,界面十分簡(jiǎn)潔,便于人機(jī)交互。
3.工具欄
編輯界面上方的工具欄中,不同圖標(biāo)代表了不同的作用,他的作用對(duì)象是一個(gè)代碼段,即一個(gè)cell。可以對(duì)代碼段的位置和內(nèi)容單獨(dú)調(diào)整,移動(dòng),復(fù)制粘貼等。
4.注釋
每一段Cell除了編譯運(yùn)行python代碼,還可以將格式從code改為別的格式,如Markdown,就可以進(jìn)行文本的編輯和注釋。
Markdown文本編輯的語(yǔ)法可以看文末的參考鏈接,網(wǎng)上也有非常多的語(yǔ)法教程。
在cell內(nèi)用Markdown進(jìn)行編輯,編輯時(shí)的界面如下所示:
運(yùn)行之后如下:
總而言之,在Jupyter Notebook內(nèi)編譯python,不僅調(diào)試比較簡(jiǎn)單,可以逐段調(diào)試,并且最終所有的代碼段(即多個(gè)cell)都會(huì)保存在一個(gè).ipynb文件中,下次打開可以直接看到運(yùn)行的結(jié)果,在通過(guò)排版后會(huì)很整潔美觀。這也是為什么Jupyter Notebook取名的原因,它就像一個(gè)筆記本一樣,便于用戶對(duì)進(jìn)行代碼編譯,數(shù)據(jù)處理,作圖可視化,甚至添加一些筆記。
二、默認(rèn)工作路徑修改
進(jìn)入Jupyter Notebook主頁(yè)之后,就可以進(jìn)行文件夾和notebook創(chuàng)建,并且按自己的需求分段實(shí)現(xiàn)命令。但是通常我們會(huì)發(fā)現(xiàn),按照提示默認(rèn)安裝路徑后,打開Jupyter Notebook的工作路徑下總是有很多東西。
這是因?yàn)镴upyter Notebook是伴隨著Anaconda一起安裝的,如果Anaconda是安裝默認(rèn)在C盤的話,那么Jupyter Notebook默認(rèn)的工作目錄為 C:\Users\你的用戶名,也就是之前在網(wǎng)頁(yè)中看到的路徑。而C盤的用戶文件夾內(nèi)總是會(huì)包含許多默認(rèn)的文件夾和對(duì)象。但事實(shí)上,修改默認(rèn)工作路徑的操作也不復(fù)雜。
2.1 生成配置文件
在Anaconda Prompt中輸入:
jupyter notebook --generate-config該步驟的目的是生成jupyter notebook的配置文件jupyter_notebook_config.py,通過(guò)對(duì)其進(jìn)行修改,將配置文件中工作路徑的選項(xiàng)修改成自己設(shè)定的路徑。
2.2 修改配置文件
找到配置文件jupyter_notebook_config.py,默認(rèn)情況下配置文件的生成路徑如下:
C:\Users\用戶名\.jupyter\jupyter_notebook_config.py找到配置文件后,用編輯器打開(本文以notepad為例),找到代碼中 c.NotebookApp.notebook_dir 這個(gè)變量,將你希望的路徑賦值給這個(gè)變量,同時(shí)刪除這一行前面的注釋“ #”,大約在第261行左右。
我自己的路徑設(shè)置為:
需要注意的是,在修改完畢,運(yùn)行upyter Notebook之前,要確保在對(duì)應(yīng)路徑下新建了對(duì)應(yīng)名字的文件夾,否則修改路徑后找不到該路徑,Jupyter Notebook啟動(dòng)會(huì)閃退。
2.3 修改快捷方式鏈接內(nèi)容
配置文件的路徑修改之后,快捷方式的鏈接內(nèi)容還是沒(méi)有變,如果采用快捷方式打開JupyterNotebook還是會(huì)進(jìn)入到默認(rèn)路徑。接下來(lái)對(duì)快捷方式的鏈接內(nèi)容做修改。
右擊快捷方式,選擇“屬性”,找到屬性界面中鏈接的目標(biāo)位置,將該行最后的%USERPROFILE%”刪除,并單擊應(yīng)用,確定之后退出。
次啟動(dòng)Jupyter Notebook,在后臺(tái)的日志中能看到路徑信息已經(jīng)改變:
對(duì)應(yīng)的,可以看到瀏覽器的主頁(yè)中看到,顯示的默認(rèn)路徑已經(jīng)修改成自己設(shè)置的路徑,當(dāng)前路徑下沒(méi)有C盤中那些其他的文件夾了。我這里有兩個(gè)ipynb文件是我自己后來(lái)生成的。
至此,就可以把自己需要用到的ipynb文件放到自己設(shè)置的路徑下,按照實(shí)際工程需求進(jìn)行分類,也沒(méi)有其他的不需要的文件夾,顯示的路徑就清爽多了。
謝謝朋友們!
總結(jié)
以上是生活随笔為你收集整理的Jupyter Notebook简介及默认路径修改的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CST normalize S-para
- 下一篇: 建立一个laravel项目