如何向IPython Notebook中导入.py文件
相關文章鏈接
如何向IPython Notebook中導入.py文件
如何將 ipynb 發布到 blog 中(html, markdown格式)
Introducing IPython Notebook
Beginner’s IPython Notebook Tutorial
Example notebook showing how to do statistics in IPython Notebook
next generation slides for Jupyter Notebooks
IPython Notebook使用起來簡潔方便,但是有時候如果需要導入一個現有的.py文件,則需要注意選擇導入的方法以達到不同的效果。目前遇到3種方法。
(1) 直接將.py文件拖拽到Notebook界面中的列表里
ipython notebook
(2) 利用 %load:
%load test.py
這種方法可以將自己編寫的.py文件原封不動地搬到一個cell里面,自然也往往不是我們想要達到的效果。
(3) 利用 IPython.nbformat.current
import IPython.nbformat.current as nbfnb = nbf.read(open('test.py', 'r'), 'py')nbf.write(nb, open('test.ipynb', 'w'), 'ipynb')
這樣會生成一個名為 test.ipynb 的文件
運行計時
我們可以通過ExecutionTime插件來對每個cell的運行計時。
pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user jupyter nbextension enable execute_time/ExecuteTime分享便捷
支持以網頁的形式分享,GitHub 中天然支持 Notebook 展示,也可以通過 nbviewer 分享你的文檔。當然也支持導出成 HTML、Markdown 、PDF 等多種格式的文檔
遠程運行
在任何地點都可以通過網絡鏈接遠程服務器來實現運算,這里給出一個遠程運行的例子,可以體驗一下 Jupyter Notebook。
幻燈片制作
既然Jupyter Notebook 擅長展示數據分析的過程,除了通過網頁形式分享外,當然也可以將其制作成幻燈片的形式。這里有一個幻燈片示例供參考,其制作風格簡潔明晰。
那么如何用 Jupyter Notebook 制作幻燈片呢?首先在 notebook 的菜單欄選擇 View > Cell Toolbar > Slideshow,這時在文檔的每個單元右上角顯示了 Slide Type 的選項。通過設置不同的類型,來控制幻燈片的格式。有如下5中類型:
Slide:主頁面,通過按左右方向鍵進行切換。 Sub-Slide:副頁面,通過按上下方向鍵進行切換。 Fragment:一開始是隱藏的,按空格鍵或方向鍵后顯示,實現動態效果。 Skip:在幻燈片中不顯示的單元。 Notes:作為演講者的備忘筆記,也不在幻燈片中顯示。當編寫好了幻燈片形式的 notebook,如何來演示呢?這時需要使用 nbconvert:
jupyter nbconvert notebook.ipynb --to slides --post serve在命令行中敲入上述代碼后,瀏覽器會自動打開相應的幻燈片。
References
向IPython Notebook中導入.py文件
Cannot import .py file to ipython notebook
Converting to (not from) ipython Notebook format
總結
以上是生活随笔為你收集整理的如何向IPython Notebook中导入.py文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript中的内存释放
- 下一篇: Python 中的numpy 库