2

我想在 Python 3.2 中使用 Numpy,但它不起作用;它说我需要3.1。除了使用 3.1 之外,有谁知道如何解决这个问题?为了在 python 程序中工作,我必须导入什么?

我想在 python 中表示一个矩阵,并获得矩阵的范数。我将如何使用 Numpy 进行此操作?那是在 Numpy 还是 Python 里面?矩阵乘法呢?此外,这个矩阵实际上是一个以 x 和 y 为变量的向量。

最后一个问题。这里的一些成员认为使用 Python 3.2 并不是创建专业产品的最佳方式,尽管在 Python.org 上,他们明确指出使用 3.2 或 2.7 是当今可用的最稳定的版本。我在这里错了吗?如果是,我应该使用哪个版本的 Python?提前致谢。

另外,我没有足够的代表来发布三个单独的问题,所以如果你能回答一部分,将不胜感激。

4

2 回答 2

2

2011 年 5 月 14 日发布的NumPy 1.6.0支持 Python 3.2。之前的版本 (1.5.1) 在 Python 3.2 之前发布。那么您使用的是哪个版本的 NumPy?如果它是 1.6.0 并且不能在 3.2 上运行,则可能是 NumPy 的错误,您应该将其报告给 NumPy。

关于基本使用numpy,请使用本教程。我可以看到它很早就涵盖了数组创建和乘法。关于规范,请参阅此参考页

关于是使用 Python 2.7 还是 3.2,python.org上有一个页面对此进行了详细讨论。

于 2011-06-02T20:15:50.047 回答
1

您应该考虑查看 numpy 文档和教程以熟悉它的工作原理:

http://docs.scipy.org/doc/

http://www.scipy.org/Tentative_NumPy_Tutorial

该文档包含大量基于每个函数的示例,因此例如,如果您想了解如何采用规范,请查看

http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.norm.html

于 2011-06-02T20:27:26.980 回答