【问题标题】:Python 找不到 NumPy 模块堆栈
【发布时间】:2022-01-10 16:53:03
【问题描述】:

我正在学习使用 Python,但我在使用 NumPy 时遇到了问题。

如果我运行这段代码:

pr1=np.array(([1,1,1,1,1],[2,2,2,2,2]))
pr2=np.array(([3,1,1,1,1],[4,2,2,2,2]))
pr3=np.stacks((pr1,pr2),axis=3).shape

Python 返回此错误:

AttributeError: 模块 'numpy' 没有属性 'stacks'

我刚刚检查了运行的 numpy 版本

print(np.version.version)

它返回我认为是最新版本的 1.20.1。

我今天早上刚刚使用了模块堆栈并且它工作了,所以我无法理解发生了什么......

【问题讨论】:

  • 这是stack 不是stacks

标签: python arrays numpy version


【解决方案1】:

您使用 stacks 而不是 stack
Here 您有 stack 属性的文档

【讨论】:

    【解决方案2】:

    这是个好问题。我建议在线搜索以尝试了解每个错误都试图告诉您什么。在这种情况下,错误 AttributeError 是警告 'stacks' 不是 numpy 的属性。

    在线搜索“numpy stacks”,我只找到了属性“stack”。然后,您可以尝试使用“stack”而不是“stacks”,看看这是否能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2020-02-28
      • 1970-01-01
      • 2016-08-29
      • 2018-08-22
      • 1970-01-01
      • 2021-04-12
      • 2022-01-13
      • 2017-09-19
      • 1970-01-01
      相关资源
      最近更新 更多