py2nb:将python脚本转换为jupyter笔记本
py2nb的Python项目详细描述
py2nb: | convert python scripts to jupyter notebooks |
---|---|
Author: | Will Handley |
Version: | 0.0.4 |
Homepage: | https://github.com/williamjameshandley/py2nb |
说明
py2nb是一个python包,用于用最少的 标记为Jupyter笔记本。
标记单元格从以#|开头的注释开始呈现,分隔为 代码单元格由以#-
开头的注释行创建nb2py从jupyter笔记本转换为python
安装
用户可以使用pip进行安装:
pip install py2nb
来源:
git clone https://github.com/williamjameshandley/py2nb
cd py2nb
python setup.py install
或者对那些在Arch linux上的人来说 在上提供 AUR
示例
如果有一个名为example.py的脚本包含代码:
#| # Testing ipython notebook#| This is designed to demonstrate a simple script that converts a script into#| a jupyter notebook with a simple additional markdown format.#|#| Code by default will be put into code cells#|#| * To make a markdown cell, prefix the comment line with with '#|'#| * To split a code cell, add a line beginning with '#-'importnumpyimportmatplotlib.pyplotasplt%matplotlibinline#| Here is a markdown cell.#| Maths is also possible: $A=B$#|#| There are code cells below, split by '#-':x=numpy.random.rand(5)#-------------------------------y=numpy.random.rand(4)z=numpy.random.rand(3)#| Here are some plotsx=numpy.linspace(-2,2,1000)y=x**3fig,ax=plt.subplots()ax.plot(x,y)
然后运行
py2nb example.py
生成笔记本example.ipynb
待办事项
- 脚本生成的评估选项
- 标记代码块的vim语法突出显示