超級實用的10個jupyter notebook使用技巧
點擊下方“AI算法與圖像處理”,一起進步!
重磅干貨,第一時間送達
環(huán)境
-
windows 10 64位 -
jupyter notebook
執(zhí)行shell命令
在jupyter notebook中happy地敲著代碼的時候,你會退出去執(zhí)行shell命令嗎?
其實大可不必,在notebook中就可以直接運行shell命令,只需要在命令最前面加上!號

查看快捷鍵
我們都知道快捷鍵的重要性,熟練掌握快捷方式可以大大提升我們的工作效率,在jupyter notebook中,可以很方便的查看快捷方式
-
按下 Esc鍵,進入命令模式(command mode) -
按下 h鍵

魔法命令
在jupyter notebook,有很多的魔法命令(magic command),它們非常有用,能讓你的工作變得簡單高效

使用%lsmagic可以看到所有的魔法命令

針對一些不熟悉的魔法命令,可以選中它,按下shift+tab來查看幫助信息,非常nice

統(tǒng)計單元格運行的時間
通過%%time可以獲取到代碼執(zhí)行所消耗的時間,這個在我們做統(tǒng)計分析,性能調(diào)優(yōu)上面非常有用

多行同時編輯(多光標支持)
多行代碼可以同時進行編輯,絕對的省時省力。按下alt鍵,利用鼠標左鍵進行選擇

當然,不推薦給變量這樣命名,會被leader錘爆
隱藏部分輸出信息
在語句的最后添加;,可以去掉部分惱人的輸出信息。比如,當我們使用matplotlib畫圖的時候

像中間紅框標出的信息,大部分情況下,我們是不需要的,這時候,在plt代碼的結(jié)尾加個逗號(英文的),就可以把它隱藏掉
plt.scatter(x, y);

查看模塊幫助信息
使用?加方法名就可以很方便的查看幫助文檔

設置環(huán)境變量
機器學習/深度學習里,我們經(jīng)常碰到使用環(huán)境變量的情況,在jupyter notebook也是可以設置修改環(huán)境變量的,借助于%env
%env THIS_IS_ENV_EXAMPLE "xugaoxiang.com"
這里,THIS_IS_ENV_EXAMPLE是環(huán)境變量,它的值是字串 xugaoxiang.com

保存單元格內(nèi)容到文件和在單元格中顯示文件內(nèi)容
使用%%writefile可以將單元格中的內(nèi)容保存到外部的文件中

使用%pycat,以彈出框的形式顯示外部文件的內(nèi)容

代碼調(diào)試
使用%pdb,可以在notebook中進行調(diào)試

Automatic pdb calling has been turned ON
---------------------------------------------------------------------------
NotImplementedError Traceback (most recent call last)
<ipython-input-10-869a75f9e69b> in <module>
4 raise NotImplementedError()
5
----> 6 pick_and_take()
<ipython-input-10-869a75f9e69b> in pick_and_take()
2 def pick_and_take():
3 picked = np.random.randint(0, 1000)
----> 4 raise NotImplementedError()
5
6 pick_and_take()
NotImplementedError:
> <ipython-input-10-869a75f9e69b>(4)pick_and_take()
2 def pick_and_take():
3 picked = np.random.randint(0, 1000)
----> 4 raise NotImplementedError()
5
6 pick_and_take()
ipdb>
可以看到,在ipdb>提示符后可以輸入相應的指令,具體的可以參考鏈接 https://docs.python.org/3.8/library/pdb.html#debugger-commands
參考資料
-
https://xugaoxiang.com/2020/10/28/jupyter-notebook/ -
https://xugaoxiang.com/2020/10/29/jupyter-notebook-advance/
努力分享優(yōu)質(zhì)的計算機視覺相關內(nèi)容,歡迎關注:
個人微信(如果沒有備注不拉群!) 請注明:地區(qū)+學校/企業(yè)+研究方向+昵稱
下載1:何愷明頂會分享
在「AI算法與圖像處理」公眾號后臺回復:何愷明,即可下載。總共有6份PDF,涉及 ResNet、Mask RCNN等經(jīng)典工作的總結(jié)分析
下載2:終身受益的編程指南:Google編程風格指南
在「AI算法與圖像處理」公眾號后臺回復:c++,即可下載。歷經(jīng)十年考驗,最權威的編程規(guī)范!
下載3 CVPR2021
在「AI算法與圖像處理」公眾號后臺回復:CVPR,即可下載1467篇CVPR 2020論文 和 CVPR 2021 最新論文
點亮
,告訴大家你也在看
