Python数据分析——Numpy4 线性代数

数组的运算大多是元素级的,数组相乘的结果是各对应元素的积组成的数组, 但是矩阵相乘使用的是点积,NumPy库提供用于矩阵乘法的dot函数。另外 NumPy库的linalg模块来完成具有线性代数运算方法
1、numpy.dot()
对于两个一维的数组,计算的是这两个数组对应下标元素的乘积之和;
对于二维数组,计算的是两个数组的矩阵乘积;
二维数组和一维数组的点积 ,则将一维数组转置后计算矩阵乘积, 最后结果还
原成向量。
numpy.dot(a, b, out=None) 或 a.dot(b,out=None)
参数说明:
a : ndarray 数组
b : ndarray 数组
out : ndarray, 可选,用来保存dot()的计算结果, 必须与乘积结果的维度、
长度、类型一致

 

2、numpy.vdot()
函数vdot是两个向量的点积(对应元素乘积之和)。
如果 第一个参数 是复数,则将第一个参数的 复共轭 用于点积的计算。

 

3、numpy.linalg.det()
计算矩阵的行列式。

 

4、numpyp.linalg.solve()
求解线性方程组。

 

5、numpy.linalg.inv()
计算方阵的乘法逆矩阵(A*B=I)。
注意:如果矩阵是奇异的或者非方阵,使用inv函数求逆矩阵,会出现错误。
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值