np.linalg.eig()报错
时间: 2023-10-15 15:24:35 浏览: 43
有时候,使用numpy的np.linalg.eig()函数求解特征向量时可能会出现报错的情况。这可能是由于numpy版本的bug导致的。一种解决方法是切换到其他版本的numpy,以解决该问题。另一种解决方法是使用scipy的scipy.linalg.eig()函数,该函数也可以用来求解特征向量,并且一般会得到正确的输出。需要注意的是,scipy.linalg.eig()函数得到的结果一般是一个复数,如果后续需要使用特征向量,需要使用实部。另外,有时候当使用numpy的np.linalg.eig()函数求解特征向量时,可能会出现部分数值符号颠倒或者数值不对的问题。可以参考问题描述中的其他解决方法来解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Python利用numpy.linalg.eig函数求解特征向量时出现部分数值符号颠倒或者数值不对的问题解决](https://blog.csdn.net/weixin_43535653/article/details/115893087)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]