Scitools、NumPy和SciPy的推荐设置

6
我有一本名为“使用Python进行科学编程(2009)”的书,其中示例代码广泛使用Scitools。我使用的是Python 3.2 64位版本(考虑将其与2.7版本并行安装/开发环境;稍后详细说明),但Scitools尚未对其进行移植。
对于许多目的,NumPy / SciPy是否已经取代了Scitools?还是EazyViz?我完全可以阅读这本书,并将代码转换为当前与3.2兼容的任何API/模块。我有点希望这样做,而不是设置Python 2.7系统。
你推荐的设置是什么?
2个回答

13

Scipy/Numpy是Python科学/数值计算的事实标准。大多数包都是基于它们构建的(包括Scitools)。在很多方面,Scitools看起来只是Numpy/Scipy/Matplotlib的一个便捷包装器。

就Python 3的支持而言,Numpy和Scipy已经支持,但Matplotlib还没有(虽然我认为它可能在Github上的开发存储库中得到支持):

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

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


2
我忘了提到我已经为我的Python 3.2安装安装了Matplotlib。 我很确定我是从这里下载的: http://www.lfd.uci.edu/~gohlke/pythonlibs/ - Wylie Kulik
它也可行。刚测试过。现在在2.7和3.2的设置中都可以使用Python科学计算和绘图。 - Wylie Kulik
1
+1,大多数软件包的概述可以在numfocus找到。也许你可以添加这个链接。 - bmu

0
此外,还要看一下Pandas,它适用于数值计算。它是建立在NumPy之上的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接