【问题标题】:Python Numpy Question and Python Version QuestionPython Numpy 问题和 Python 版本问题
【发布时间】:2011-06-02 20:02:02
【问题描述】:

我想在 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?提前致谢。

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

【问题讨论】:

  • 我认为您应该将这些作为三个不同的问题发布。
  • 你这么认为?是不是太多了?
  • 对我来说这似乎是一个问题。
  • 修复了它,但我没有足够的代表来发布另外两个。
  • 好吧,我又改了....呃

标签: python matrix numpy matrix-multiplication norm


【解决方案1】:

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

关于numpy的基本使用,使用this tutorial。我可以看到它很早就涵盖了数组创建和乘法。关于规范,请参阅this reference page

关于使用Python 2.7还是3.2,有a page at python.org详细讨论。

【讨论】:

  • 我找到了!谢谢。当我最初搜索它时,我找不到 1.6。现在它可以工作了。你知道怎么用吗?
  • 谢谢老兄。好吧,我没有使用任何这些库,我只是使用 Numpy。我的意思是,我也在使用线程,但这在 2.7 和 3.2 中大致相同,对吧?
  • 是的,2.7 和 3.2 中的线程几乎完全相同。您无法控制的环境是您无法在其上安装软件的环境,例如网络服务器或锁定的办公电脑。
  • 哦,好吧,那我没有这个问题。运行3.2就可以了。感谢您的帮助。
【解决方案2】:

您应该考虑查看 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 2011-10-01
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多