[英]Linalg's eigvalsh function from numpy not working properly
我有一个对称的,真实的形状数组(100、100、16、16),我想知道关于其最后两个轴的特征值。 我可以从'linalg'包中提取带有'eigvals'的特征值或带有'eigh'的值和特征向量。 但是,如果我想使用“ eigvalsh”,则会收到一个错误,它甚至无法与如下所示的简单测试矩阵一起使用:
test = np.eye(4)
la.eigvalsh(test)
Traceback (most recent call last):
File "<ipython-input-354-0edc533dcad9>", line 1, in <module>
la.eigvalsh(test)
TypeError: 'numpy.ndarray' object is not callable
有谁知道为什么它只对'eigvalsh'不起作用? 我的numpy版本是1.16.4
错误
'numpy.ndarray' object is not callable
告诉您您正在尝试调用一个函数。 可能您已将test定义为某个函数或eighvalsh。 这是我最好的猜测:)
有关错误的更多信息,请参见此参考: https : //stackoverflow.com/a/37223056/3647471
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.