【问题标题】:Among MATLAB and Python, which one is good for statistical analysis? [closed]在 MATLAB 和 Python 中,哪一个更适合统计分析? [关闭]
【发布时间】:2011-04-17 02:06:19
【问题描述】:

这两种语言中哪一种适合统计分析?除了可访问性之外,每种方法的优缺点是什么?

【问题讨论】:

  • 定义“统计分析”,同样定义“数据分析”。这两个术语都包含大量的领域,并且大部分matlab 和python 都不会成为明显的赢家。我在 ROOT 中进行“数据分析”。 SO上有很多人在做大量统计,经常使用R。

标签: python matlab statistics analysis


【解决方案1】:

MATLAB

  • 适合初学者
  • 适合交互式会话

Python(带有SciPy

  • 适合有少量经验的程序员
  • 适合创建可重用的应用程序
  • 适合读取和导出数据文件
  • 免费

如果 SciPy 没有提供开箱即用的所有功能,那么您可能不得不在 Internet 上进行搜索。我不是地质统计学方面的专家,但这里有一封带有一些起始指针的邮件。 http://mail.scipy.org/pipermail/scipy-user/2007-November/014434.html

我也听说Python+R不错,但是没试过。

编辑:添加指向 Python + R 的链接:http://rpy.sourceforge.net/

【讨论】:

  • 谢谢尼尔斯。很好的答案。你能说出(python + R)的组合是什么意思吗?
  • 谢谢.. 祝你好运:)。顺便说一句,我可能使差异看起来比实际更清晰。你可以在 Matlab 中编写复杂的程序,而 python 对于初学者来说是一门相当不错的语言。此外,python 确实提供了交互式会话。
  • 我反对“稍微漂亮的图表”。 Matplotlib 生成的图形与 matlab 一样漂亮(通常甚至更漂亮)。使用 Matplotlib,您甚至可以嵌入类似 Latex 语法的数学公式,这是 matlab 无法做到的。
  • 很公平。我将删除该项目。
  • @OTZ:MATLAB 确实有一个 LaTeX 解释器:mathworks.com/help/techdoc/ref/text_props.html#f68-591188
【解决方案2】:

用于 Python 的 SciPyNumPy 库添加了大量与 MatLab 等效的功能,以至于它很可能已经超越了 MatLab 作为科学计算资源。

作为一种语言,我会说 Python(在我看来)要优越得多 - 函数定义、导入等都比 MatLab 更原始的等价物更易于使用。

也就是说,有 很多 预先编写的 MatLab 代码可供分析,因为它在很长一段时间内一直是主流。

【讨论】:

    【解决方案3】:

    我会选择 Python,因为它可以像 Matlab 一样强大,而且是免费的。此外,您可以免费分发您的应用程序,并且没有许可链。

    Matlab 很棒而且价格昂贵(它有一个很棒的统计软件包),它在开始时会比 Python 更平滑,但从长远来看并非如此。

    现在,如果您真的想要最好的解决方案,请查看 R,这是社区中事实上的统计软件包。他们甚至有一个 Python 端口。 R 也是免费软件。

    【讨论】:

      【解决方案4】:

      您绝对应该查看Sage,它是一个预集成的 Python 和许多主要的面向数学/科学的库和框架。来自网站:

      使命:为 Magma、Maple、Mathematica 和 Matlab 创建一个可行的免费开源替代方案。

      【讨论】:

        【解决方案5】:

        SciPy、NumPy Matplotlib。

        【讨论】:

          猜你喜欢
          • 2011-09-30
          • 1970-01-01
          • 1970-01-01
          • 2017-07-27
          • 2011-01-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          相关资源
          最近更新 更多