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
PyPi location

说明

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语法突出显示

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java高并发应用程序?   java通过Gmail API谷歌应用程序引擎发送电子邮件   JAVAutil。scanner scanner hasNextLine()无法访问Java中的最后一行   如何处理xpath、Selenium Webdriver、Java的变化   java哪种设计模式最适合避免方法中的多个参数   java运行同一应用程序的tomcat的两个实例能否为两个不同的用户创建相同的sessionId?   java播放声音对我来说不起作用   java LibGDX场景2D:对单独类中的参与者应用操作   使用SpringMVC发送html邮件的java空指针异常   java Axis2 adb和minInclusive=2147483648   java试图以随机顺序输出列表数组的文本,但我一直在使用textView时出错。setText(myList[rando]);   java Eclipse在任何子字符串上进行多行编辑,如Sublime Text和Atom   java在GWT中从属性文件动态加载值   检查用户是否输入整数或字符串   java打印具有相同字符的行中的重复字符   在phonegap应用程序中将java变量从Android活动传递到javascript   java如何在swing中将键绑定设置为可编辑JTable?   java方法修改超出范围的方法   java是链表中的节点类,特别是构造函数,并使用它创建随机整数的链表