Oct2PyPython 到 GNU Octave Bridge

联合创作 · 2023-10-01 11:58

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。

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报