繁体   English   中英

numpy的Linalg的eigvalsh函数无法正常工作

[英]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/372​​23056/3647471

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM