6

我有一本书名为“Scientific Programming with Python (2009)”,其中示例代码大量使用了 SciTools。我使用 Python 3.2 64(考虑使用 2.7 的并行安装/开发环境;稍后会详细介绍),SciTools 尚未移植到该版本。

Scitools 是否已被 NumPy/SciPy 出于多种目的而取代?要不然是啥?易视?我完全可以通读这本书并将代码转换为 3.2 中最新的任何 API / 模块。我宁愿这样做,也不愿设置 Python 2.7 系统。

您推荐的设置是什么?

4

2 回答 2

13

Scipy/Numpy 是使用 python 进行科学/数值计算的事实标准。绝大多数软件包都是在它们之上构建的(包括 Scitools)。在许多方面,Scitools 看起来只是 Numpy/Scipy/Matplotlib 的一个方便的包装器。

就 Python 3 的支持而言,Numpy 和 Scipy 都在那里,但 Matplotlib 还没有(虽然我认为它可能在 github 上的开发 repo 中得到支持):

http://onpython3yet.com/packages/requirements?r=numpy%0D%0Amatplotlib%0D%0Ascipy

就我个人而言,我从未使用过 Scitools,因为我更喜欢直接使用其他库的较低级别的控制。我也坚持使用 Python 2.7,因为完整的科学编程堆栈还没有完成向 Python 3 的迁移。

于 2012-05-24T13:47:40.173 回答
0

还要看看Pandas的数值工作。它建立在 NumPy 之上。

于 2012-05-25T03:56:35.877 回答