📌  相关文章
📜  如何修复:TypeError:'numpy.float' 对象不可调用?

📅  最后修改于: 2022-05-13 01:55:44.653000             🧑  作者: Mango

如何修复:TypeError:'numpy.float' 对象不可调用?

在本文中,我们将看到如何修复 TypeError: 'numpy.float' object is not callable in Python。只有一种情况我们可以看到这个错误:

如果我们尝试将 NumPy 数组作为函数,我们最有可能得到这样的错误。

例子:

Python3
import numpy as np
  
a = np.array([1,2,3])
  
a()


Python3
import numpy as np
  
a = np.array([1,2,3])
  
a


输出:

TypeError: 'numpy.ndarray' object is not callable

在旧版本的 Numpy 中,我们曾经看到“numpy.float64”而不是“numpy.ndarray”。

解决方案:

这可以通过删除数组后面的括号来解决。

Python3

import numpy as np
  
a = np.array([1,2,3])
  
a

输出:

array([1, 2, 3])

这里的 NumPy 版本是“1.21.2”。

注意:在早期版本的 Numpy 中,我们在使用Python min() 或 max()函数和 NumPy 数组时也会遇到此错误。在最新版本的 NumPy 中,这个问题得到了解决。在早期版本中,应该使用 np.max() 或 np.min() 而不是 min() 和 max() 来解决此特定错误。