Pycharm中使用Ipython編寫交互式notebook

Pycharm中使用Ipython編寫交互式notebook


1.安裝Anaconda
建議直接下載安裝Anaconda,其中包含豐富的庫,以及我們接下來需要使用的Ipython。所有的操作都一步到位,具體從Pycharm調用Anaconda可參考百度。anaconda下載技巧詳見http://blog.csdn.net/zhoutaoccu/article/details/70880304

2. 新建工程文件,選擇Jupyter Notebook,即IPython Notebook file,文件的後綴爲.ipynb。





3.編輯代碼。其中In[index]表示輸入框(可以多行或者單行),點擊運行  (或者 Shift+Enter),如果有輸出,則會在其下方對應顯示,同時會自動新建一個In[],唯一缺點是你又要用鼠標點擊才能到編輯區域,這點希望有個快捷鍵。Out[index]表示輸出,[index]表示序號。每一次針對特定輸入序號的運行都會使In[index++]的序號增加,相當於與序號記錄了代碼運行的順序,如果你閒的沒事,又把前面的代碼改了,運行之後前面的序號也會更改,所以會導致序號錯亂,不方便查看,所以一般最後會清除所有序號,即點擊那個旋轉的重置符號Restart kernel,重新走一遍。而Out[index]則一直和In[index]保持一致。

Ipython其實相當於一個調試工具,只能按照你編寫的順序一步一步執行,繼承並且可視化你的每一步操作。


所以最好的開發思想是:在每個模塊化的Cell裏編寫代碼,單步調試,反覆論證,最終調試通過後,點擊重置符號Restart kernel,按順序最後過一遍程序,達到重新編號同時檢驗代碼先後順序的作用,最後把所有代碼彙總在一個.py文件中,作爲最終的成果。同時當程序全部調通了,最後將其放入checkpoint文件夾中作爲最終notebook文件,以供分享和展示。

第一次運行會提示確認IPython的URL,這樣就可以在瀏覽器中查看你的ipython notebook了。如果提示token,一般是notebook出問題了,先點擊取消,然後會提示打開jupyter notebook,出現諸如fix修正notebook,重新下載和安裝之類的提示,直接聯網照做即可。



4. 表示在選定In[]下增加一行輸入,  (Ctrl+X)表示剪切(而ipython沒有刪除,所以這個很常用),  (Ctrl+C)複製之後的運行In[index]會增加 , (Ctrl+V) 粘貼在所選代碼的下一行,表示將輸入序號重置,這樣就相當於一個Notebook文件中有兩個分別獨立的文件,之前的變量定義,庫的導入,對重置後的代碼無效,所以強烈建議不要用,但是對於另起爐竈的還是可以考慮,這樣就和之前的變量沒有關係了。同時右鍵Split Cell很有用,可以拆分Cell,對應的合併也是一樣。


5.其餘的關於文本標題的編輯,以及markdown主要用於說明註釋,就不詳細說明了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章