Ruby相当于NumPy

时间:2011-04-13 18:45:08

标签: ruby numpy

我希望能够获得平均值,中位数,百分位数等等。我一直在寻找并且找不到类似的东西。我意识到Ruby在科学界并没有被广泛使用,但至少在Ruby中存在一个非常基本的数学库,对吧?

3 个答案:

答案 0 :(得分:10)

红宝石叙事怎么样?

http://narray.rubyforge.org/

如果您查看这些方法,有一个关于统计数据的部分涵盖您的用例:

http://narray.rubyforge.org/SPEC.en

您可能还想查看与GSL的ruby绑定:

http://ruby-gsl.sourceforge.net/

答案 1 :(得分:8)

SciRuby正在努力解决这个问题。我们实际上正在NMatrix上作为NArray的替代品。但是,最相关的库可能是Statsample

而且,正如JoshAdel所提到的,Ruby/GSL是一个非常有用的宝石。我们在SciRuby's github account中有一个分支,它支持NMatrix而不是NArray。

答案 2 :(得分:0)

不幸的是,NMatrix的开发在2019年没有进行。另一方面,NArray改进了性能并继续发布新版本。

在基准测试中,NArray比NMatrix快得多。

我强烈推荐NArray。

https://github.com/ruby-numo/numo-narray