我正在使用 python 或 octave 进行数学计算,因为手头有非常好的函数和库。但最近我对 ruby 产生了兴趣,我想知道 Ruby 中是否有与 Python 中用于科学编程的 numpy、scipy 等价的东西。具体来说,我正在寻找可以像在 matplotlib 中一样绘制绘图并像在 numpy 和 scipy 中一样快速进行数学、代数计算的东西。
问问题
4007 次
3 回答
9
SciRuby正在为此努力。NMatrix和Statsample可能分别是线性代数和统计中最有用的 SciRuby gem,尽管您可能还会发现这些有用:distribution、minimization和integration。
就可视化和绘图而言,请查看Rubyvis(Protovis 的 Ruby 端口)。Nyaplot也很顺利。
如果您需要比 NMatrix 更稳定的东西,总有NArray。
我也很惊讶没有人提到Ruby/GSL。在SciRuby github 帐户中还有一个支持 NMatrix 的分支。
全面披露:我是 SciRuby 的管理员,但我没有从中赚钱。=)
于 2013-04-24T21:08:42.597 回答
6
线性代数是大多数大规模科学计算的核心。LAPACK 是线性代数库的黄金标准,最初是用 FORTRAN 编写的。
这里有一个 Ruby 的端口。一旦你有了它,剩下的就是附带的,但在 Ruby中也有绘图例程。
于 2011-01-23T17:12:39.033 回答
3
我比较了一些可以从 Ruby 中使用的不同绘图库并给出了示例。我希望这对您问题的第二部分有所帮助。
于 2011-09-24T13:26:49.607 回答