发现numpy.linalg
中没有求伴随矩阵的函数,百度之得numpy.linalg.companion
是存在的,但我实在找不到啊……
又得存在scipy.linalg.companion
可求伴随矩阵,但这次更绝,执行import scipy
后发现scipy.linalg
不存在……
scipy官方文档里指名它是存在的,还给出了示例代码(scipy.linalg.companion — SciPy v1.0.0 Reference Guide),按照这个来却能成功执行,真是怪事……
经过试验发现只要import scipy.linalg
或from scipy import linalg
就能正常使用scipy.linalg
及其函数,百度发现这是 scipy 的一个特性,它的部分高级子包不会随着 scipy 自动导入,而必须主动导入。如果要一次导入所有子包可以用import scipy.spatial
。
numpy中按照上述思路导入还是没有companion
函数,说它有的大概是记错了。