代码

>>> import numpy
>>> ac = [[3, 4], [2,8]]
>>> ac = numpy.array(ac)
>>> print(numpy.linalg.inv(ac))
[[ 0.5    -0.25  ][-0.125   0.1875]]
>>> print(numpy.linalg.inv(ac)*16)
[[ 8. -4.][-2.  3.]]
>>>

经过手动计算,额,技巧,得到的结果也是如此。
若是换成不可逆的矩阵呢?
看代码!

>>> import numpy
>>> bc = [[0,1],[0,3]]
>>> bc = numpy.array(bc)
>>> print(numpy.linalg.inv(bc))
Traceback (most recent call last):File "<stdin>", line 1, in <module>File "<__array_function__ internals>", line 6, in invFile "/home/jiangyun/anaconda3/lib/python3.7/site-packages/numpy/linalg/linalg.py", line 547, in invainv = _umath_linalg.inv(a, signature=signature, extobj=extobj)File "/home/jiangyun/anaconda3/lib/python3.7/site-packages/numpy/linalg/linalg.py", line 97, in _raise_linalgerror_singularraise LinAlgError("Singular matrix")
numpy.linalg.LinAlgError: Singular matrix
>>>

好像不行,那就换一个

>>> cd = [[1, 2], [3, 4], [22, 3]]
>>> cd = numpy.array(cd)
>>> print(numpy.linalg.inv(cd))
Traceback (most recent call last):File "<stdin>", line 1, in <module>File "<__array_function__ internals>", line 6, in invFile "/home/jiangyun/anaconda3/lib/python3.7/site-packages/numpy/linalg/linalg.py", line 542, in inv_assert_stacked_square(a)File "/home/jiangyun/anaconda3/lib/python3.7/site-packages/numpy/linalg/linalg.py", line 213, in _assert_stacked_squareraise LinAlgError('Last 2 dimensions of the array must be square')
numpy.linalg.LinAlgError: Last 2 dimensions of the array must be square

所以,这个函数是一个求方阵的逆矩阵的函数,要求方阵本身可逆,所以挺鸡肋的,对于很多不可逆的方阵是没办法的!

np.linalg.inv方法详解相关推荐

  1. numpy求矩阵的特征值与特征向量(np.linalg.eig函数详解)

    numpy求矩阵的特征值与特征向量(np.linalg.eig) 语法 np.linalg.eig(a) 功能 Compute the eigenvalues and right eigenvecto ...

  2. python 读取图片转换为一维向量_对Python中一维向量和一维向量转置相乘的方法详解...

    对Python中一维向量和一维向量转置相乘的方法详解 在Python中有时会碰到需要一个一维列向量(n*1)与另一个一维列向量(n*1)的转置(1*n)相乘,得到一个n*n的矩阵的情况.但是在pyth ...

  3. python支持向量机回归_Python中支持向量机SVM的使用方法详解

    除了在Matlab中使用PRTools工具箱中的svm算法,Python中一样可以使用支持向量机做分类.因为Python中的sklearn库也集成了SVM算法,本文的运行环境是Pycharm. 一.导 ...

  4. python中backward_pytorch的梯度计算以及backward方法详解

    基础知识 tensors: tensor在pytorch里面是一个n维数组.我们可以通过指定参数reuqires_grad=True来建立一个反向传播图,从而能够计算梯度.在pytorch中一般叫做d ...

  5. python 归一化还原_对python3 一组数值的归一化处理方法详解

    1.什么是归一化: 归一化就是把一组数(大于1)化为以1为最大值,0为最小值,其余数据按百分比计算的方法.如:1,2,3.,那归一化后就是:0,0.5,1 2.归一化步骤: 如:2,4,6 (1)找出 ...

  6. 视频分类之 UCF-101 上的 CNN 方法详解

    视频分类之 UCF-101 上的 CNN 方法详解 Code at Github: https://github.com/sujiongming/UCF-101_video_classificatio ...

  7. 特征选择方法详解Part2-卡方检验、互信息(Mutual Information)

    Content 1. 单变量分析 1.1 卡方检验 1.1.1 原理 1.1.2 使用示例 1.2 互信息(Mutual Information) 1.2.1 原理 1.2.1.1 互信息(Mutua ...

  8. pytorch模型(.pt)转onnx模型(.onnx)的方法详解(1)

    1. pytorch模型转换到onnx模型 2.运行onnx模型 3.比对onnx模型和pytorch模型的输出结果 我这里重点是第一点和第二点,第三部分  比较容易 首先你要安装 依赖库:onnx ...

  9. Pandas中resample方法详解

    Pandas中resample方法详解 Pandas中的resample,重新采样,是对原样本重新处理的一个方法,是一个对常规时间序列数据重新采样和频率转换的便捷的方法.重新取样时间序列数据. 方便的 ...

  10. moviepy音视频剪辑:视频剪辑基类VideoClip的属性及方法详解

    ☞ ░ 前往老猿Python博文目录 ░ 一.概述 在<moviepy音视频剪辑:moviepy中的剪辑基类Clip详解>和<moviepy音视频剪辑:moviepy中的剪辑基类Cl ...

最新文章

  1. C# HashTable的用法总结
  2. 小技巧——让光驱符号定位在硬盘分区之后
  3. 几种Win7/Windows共享虚拟无线网络的方法及区别
  4. 啊这,C++现在学还来的及吗?
  5. static在内存层面的作用_C++内存管理笔记
  6. 大学python作业_2020年大学moocPython编程基础作业答案
  7. (转)Android之发送短信的两种方式
  8. php 不通过表单post,php – 简单表单不通过_POST发送数据
  9. 计算机论文注释范例,论文的注释怎么加(范例解读)
  10. openSetting:fail can only be invoked by user TAP gesture.
  11. opencv实战4-图像滤波
  12. Vue进阶(二十): 请求方式详解
  13. 这10 部科幻电影、剧集,我推荐给产品经理们
  14. HTML5期末大作业:电影网站设计——电影(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  15. 【深度学习 项目实战】Keras深度学习多变量时间序列预测的LSTM模型
  16. Unity转微信小游戏与JS交互
  17. 关于“硬件工程师工资不高”的几个真相
  18. BIOS IDE 改 AHCI
  19. mysql 不让读的锁_MySQL锁问题(脏读、不可重复读、幻读)
  20. 两台Sawyer机械臂在rviz中的运动规划

热门文章

  1. vue 生命周期图 + activated + deactivated
  2. Windows Sockets错误码方案
  3. 在一款D-Link消费级路由器上,我发现了10个严重漏洞
  4. dev cpp调试无法显示蓝条情况解决方案
  5. 关于ArcGIS新建Person Geodatabase(.mdb)报错的问题
  6. openstack常用命令
  7. 计算机高手应该具备的知识,大学计算机基础超详细知识点(高手总结),强列推荐...
  8. Cannot find current proxy: Set 'exposeProxy' property on Advised to 'true' to make it available
  9. ubuntu deepin-wine 微信之后打不开
  10. 正则表达式的‘前瞻后顾’