3.3 Jupyter Notebook快速上手
Jupyter Notebook是一個(gè)開源的Web應(yīng)用程序,允許開發(fā)者方便的創(chuàng)建和共享代碼文檔,可以實(shí)時(shí)的編寫代碼塊運(yùn)行代碼塊,查看結(jié)果并可視化數(shù)據(jù)。
??支持markdown語法
??支持LaTeX公式?
??允許把代碼寫入到獨(dú)立的cell中,然后單獨(dú)執(zhí)行,無需從頭開始執(zhí)行代碼
教程結(jié)構(gòu):

3.3.1 Jupyter Notebook的安裝與運(yùn)行
1.?圖形化界面操作
默認(rèn)的base環(huán)境:
安裝了Anaconda后,在base環(huán)境就默認(rèn)就安裝了Jupyter Notebook
打開Anaconda,在home界面直接點(diǎn)擊launch運(yùn)行

?創(chuàng)建新的虛擬環(huán)境:
打開Anaconda,在Environments界面,創(chuàng)建新的python虛擬環(huán)境

?
然后回到home界面,點(diǎn)擊install按鈕安裝Jupyter Notebook 安裝完成后點(diǎn)擊launch按鈕運(yùn)行

?
2.?命令行操作
默認(rèn)的base環(huán)境:
打開Anaconda Prompt命令行,因?yàn)閎ase環(huán)境默認(rèn)已經(jīng)安裝了Jupyter Notebook.所以直接輸入命令: jupyter notebook 運(yùn)行。
可以看到瀏覽器中就打開了Jupyter,如果你的瀏覽器沒有打開Jupyter的話, 你可以將命令行中下面的這幾個(gè)鏈接復(fù)制到瀏覽器中應(yīng)該就能打開了 這里注意:命令行窗口不要關(guān)閉, 關(guān)閉窗口的話,服務(wù)就關(guān)閉了, 你就無法在jupyter中進(jìn)行其他操作了

創(chuàng)建新的虛擬環(huán)境:
如果你不想在base環(huán)境中運(yùn)行Jupyter的話 我們先在命令行窗口中 連按兩次Ctrl+c 關(guān)掉kernel與服務(wù)
然后創(chuàng)建一個(gè)新的虛擬環(huán)境Gengzhige 大家應(yīng)該沒有忘記上節(jié)課講的conda命令吧 conda create -n Gengzhige python 接著切換到Gengzhige這個(gè)虛擬環(huán)境中 使用命令:conda activate Gengzhige 新創(chuàng)建的Gengzhige環(huán)境,并不會(huì)默認(rèn)安裝Jupyter,我們使用install命令來安裝: conda install jupyter notebook

等待一會(huì)?安裝完成后,我們輸入?jupyter notebook 回車 就可以看到瀏覽器中打開了Jupyter
3.3.2?配置與說明
1.?修改打開的默認(rèn)目錄
方式一:
其實(shí)jupyter默認(rèn)是定位到的是C:\Users\xxx這個(gè)路徑下的目錄,比如我在E盤上有一個(gè)workshop文件夾,我想讓jupyter打開的是個(gè)目錄怎么操作呢?
在命令行中切換到E:\workshop這個(gè)目錄下

(切換目錄這里:可以直接使用cd /d 具體的目錄一步切換,也可以先使用E:切換到某個(gè)盤符下,再使用cd 目錄切換到目標(biāo)目錄)
然后在workshop這個(gè)目錄下輸入:jupyter notebook 回車,可以看到現(xiàn)在jupyter顯示的就是workshop這個(gè)目錄了
方式二:
如果你不想每次打開jupyter的時(shí)候都要先切換磁盤位置,那么可以采用這種方式:修改配置文件。
在命令行中輸入:?jupyter notebook --generate-config

?
可以看到在此目錄下C:\Users\kk\ .jupyter有一個(gè)配置文件jupyter_notebook_config.py
找個(gè)這個(gè)文件并打開使用ctrl+f 搜索NotebookApp.notebook_dir

找到之后將想默認(rèn)打開的目錄路徑這個(gè)路徑?粘貼在此?例如:E:\workshop
注意:需要這行將前面的# 注釋去掉,然后保存,最后關(guān)閉此文件。

2.?關(guān)閉和退出
使用命令行運(yùn)行jupyter Notebook后
在使用期間?命令行窗口不要關(guān)閉否則服務(wù)就會(huì)關(guān)閉
使用完畢后,連按兩次?[Ctrl+C]?關(guān)閉服務(wù)
3.3.3?使用快捷鍵
按【H】鍵,會(huì)調(diào)出鍵盤快捷鍵
?

命令行模式:
Esc鍵 進(jìn)入命令行模式
單元格左邊變藍(lán)色
常用快捷鍵
【Ctrl+Enter】:是運(yùn)行選中的單元格,他會(huì)停留在此
【Alt+Enter】:是運(yùn)行單元格并且在下面插入一個(gè)新的單元格
【Shift+Enter】:是 運(yùn)行單元格, 并選擇下面的單元格
【Tab】鍵用來代碼補(bǔ)全
【A】鍵:above是在上面插入單元格
【B】鍵:below 是在下面插入單元格
【M】鍵: 是把單元格變成Markdown
【Y】鍵:是把單元格變成代碼塊
兩下【D】鍵:刪除選中的單元格
編輯模式:
Enter鍵 進(jìn)入編輯模式
常用快捷鍵
【Ctrl+/】:代碼注釋
【Ctrl+D】:刪除整行
3.3.4?常用Markdown語法
?

粗體:使用*號(hào)
使用#號(hào)代表1-6級(jí)標(biāo)題 1個(gè)#號(hào)代表最大的1級(jí)標(biāo)題,以此類推 6個(gè)#號(hào) 代表最小的6級(jí)標(biāo)題
插入鏈接:?中括號(hào)里是顯示的文字,小括號(hào)里是具體鏈接
插入圖片:?使用!號(hào),接著中括號(hào)里顯示圖片的描述,小括號(hào)里是圖片的地址
更多markdown語法請(qǐng)查看教程
3.3.5 LaTeX示例
Jupyter還支持LaTeX
注意此時(shí)單元格要切換成markdown格式
在單元格中輸入:$ a^2+b^2=c^2 $
左右的$,代表這是行內(nèi)公式
如果左右各輸入兩個(gè)$$,則代表是獨(dú)立公式
【Ctrl+Enter】執(zhí)行此單元格看效果
?
同步更新:
Github: https://github.com/Gengzhige


擴(kuò)展學(xué)習(xí):
https://www.bilibili.com/cheese/play/ss1380?spm_id_from=333.999.0.0
