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。
浏览 1
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报