2011-01-21 32 views
8

我即将开始使用NumPy/SciPy进行一些信号处理工作。但是,我从来没有使用过Python,也不知道从哪里开始。我想使用NumPy/SciPy。我应该使用Python 2还是3?

我看到目前在这个世界上有两个Python分支:版本2.x和3.x. 作为一个neophile,我本能地倾向于去新的,但似乎有很多关于两者不兼容的话题。 Numpy似乎与Python 3兼容。我无法在SciPy上找到任何文档。

你会推荐使用Python 3或2吗?

(你可以点我的一些资源,开始了吗?我知道的C/C++,Ruby中,Matlab和一些其他的东西,基本上想用的,而不是Matlab的NumPy的。)

回答

3

两个SciPy的和numpy的与py3k兼容。但是,如果你需要绘制东西:matplotlib还没有正式与py3k兼容。那么,它将取决于您的信号处理是否涉及绘图。

两个版本之间的语法差异并不大。

+1

他们不涉及策划了很多。 – bastibe 2011-01-21 12:37:18

3

我使用Python 2.6 NumPy的。我可以确认Python 3不是向后兼容的。所以我自己对升级不是很有信心。看看菜谱上手

http://www.scipy.org/Cookbook

2

我在这方面比较保守,所以我使用Python 2.6。这是预装在我的Linux机器上的,也是最新的SciPy二进制版本的目标版本。

Python 3的毫无疑问是一个巨大的进步,但如果这样做主要是数字的东西用与NumPy和SciPy的,我还是会去的Python 2.

2

我可以推荐使用py3k超过py2.6如果可能。特别是如果你是一个新用户,由于py3k中的一些语法变化,如果你开始学习旧的语法,将很难使用新的语法。

您提到的模块都支持py3k,但是由于SilentGhost指出您可能想要检查是否与绘图库兼容。

相关问题