3

我需要复习一些线性代数概念,我基本上需要将大部分工作专门用于纯数学,但我还需要使用和创建一些工具,如带有 OpenGL 的窗口或 3D 对象,以使数据可视化更容易。

你会建议哪种语言,它面向脚本,几乎不需要时间来构建和运行东西,易于调试并且对数学世界有很好的支持?

老实说,我认为 Python 是一个不错的选择,但我发现同时拥有同一种语言的 2 个主要版本并不是一件好事,很难找到可靠的来源来选择版本,并且大多数人都写过Python 忘记指定他们正在谈论的版本是什么。互联网上的 Python 文档确实被污染了,但这种语言对我来说可能已经足够好了。

我发现 Python 不太好的一件事是速度,如果我尝试做一些需要在几分之一秒内完成的事情,与 C++ 等编译语言相比,python 根本就没有那么快;但我不得不说,Python 可能是我所知道的唯一一种为复数提供本机支持的语言。

除了 Python 或您对 Python 的想法之外,我还想了解其他可能的选择。

短版:我需要做线性代数,我需要借助标准技术来从这个计算中获取信息。

4

1 回答 1

2

带有 NumPy 的 Python 是矩阵数学的不错选择。NumPy 是一个相当高性能的矩阵库,它适用于 Python 和许多其他标准包(例如 PyOpenGL、Python Imaging Library、SciPy、matplotlib 等)。

于 2012-10-14T21:20:22.897 回答