技术文章 > Python技术 >  Python基础教程 > 正文

python中scipy.linalg.inv()功能是什么?

宋雪维

python的numpy库提供矩阵运算的功能,scipy.linalg可以扩展了线性代数例程和矩阵分解功能。使用scipy.linalg.det()计算方阵的行列式,使用scipy.linalg.inv()可以计算方阵的逆矩阵,本文主要介绍python中scipy.linalg.inv()功能计算方阵的逆矩阵的过程。

1、使用格式

print('Inv:',lg.inv(arr)) #求矩阵arr的逆矩阵

2、 使用实例

>>> arr = np.array([[1, 2], [3, 4]])
>>> iarr = linalg.inv(arr)
>>> iarr
array([[-2. ,  1. ],
       [ 1.5, -0.5]])
>>>np.allclose(np.dot(arr, iarr), np.eye(2))

补充:numpy.allclose()函数用于比较两方阵所有对应元素值,如果完全相同返回真(True),否则返回假(False)

以上就是python中scipy.linalg.inv()功能计算方阵的逆矩阵的过程,希望能帮助你理解哟~

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  python爬虫如何保存cookie到本地?
  python爬虫中cookie如何操作?
  Python3爬虫利器:tesserocr的安装
  python中scipy.special模块如何使用?
  python中如何使用scipy.linalg模块计算矩阵的行列式?
  python如何求解线性方程组?
相关视频章节
  Python随机模块
  python初认识
  Python应用领域
  写下你第一个Python程序
  用python操作文件的3种模式
视频教程分类