Oct2PyPython 到 GNU Octave Bridge
Oct2Py 允许你从 Python 中无缝调用 M-files 和 Octave 函数。它为你管理 Octave session,在幕后使用 MAT 文件共享数据。使用方法很简单:
>>> oc = oct2py.Oct2Py() >>> x = oc.zeros(3,3) >>> print(x, x.dtype) [[ 0. 0. 0.] [ 0. 0. 0.] [ 0. 0. 0.]] float64 ...
特性:
- 支持所有 Octave 数据类型和大多数 Python 数据类型和 Numpy dtypes。
- 为 IPython提供OctaveMagic,包括笔记本中的内联绘图。
- 支持具有任意嵌套的元胞数组和结构/结构数组。
- 支持稀疏矩阵。
- 即时构建链接到 Octave 命令的方法(例如上面的零)。
- 线程安全:每个 Oct2Py 对象使用一个独立的 Octave session。
- 可以用作上下文管理器。
- 支持 Unicode 字符。
- 支持记录会话命令。
- 可选的超时命令参数,以防止失控的 Octave sessions。
评论