2018-01-29 | 研究与探索 | UNLOCK

scipy的一个特点

发现numpy.linalg中没有求伴随矩阵的函数,百度之得numpy.linalg.companion是存在的,但我实在找不到啊……

又得存在scipy.linalg.companion可求伴随矩阵,但这次更绝,执行import scipy后发现scipy.linalg不存在……

scipy官方文档里指名它是存在的,还给出了示例代码(scipy.linalg.companion — SciPy v1.0.0 Reference Guide),按照这个来却能成功执行,真是怪事……

经过试验发现只要import scipy.linalgfrom scipy import linalg就能正常使用scipy.linalg及其函数,百度发现这是 scipy 的一个特性,它的部分高级子包不会随着 scipy 自动导入,而必须主动导入。如果要一次导入所有子包可以用import scipy.spatial

numpy中按照上述思路导入还是没有companion函数,说它有的大概是记错了。