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