Python最全numpy的线性代数函数功能及用法
Python系列
- 作为初学者,自己整理的numpy线性代数函数用法与功能,与大家分享!有帮助到您的,希望点个赞再走呗!整理不易,一起学习,共同进步啊~~
- 若有错误的地方欢迎留言指正!!
numpy的线性代数函数
import numpy as np # 先导入numpy模块
(1)diag
功能:形成一个以一维数组为对角线元素的矩阵或输出矩阵的对角线元素
用法:np.diag(a)
例:
a = [1,2,3] # 一维数组
np.diag(a)
Out:array([[1, 0, 0],
[0, 2, 0],
[0, 0, 3]]) # 输出以a为对角线元素的矩阵(方阵)
b = ([1,2,3],[4,5,6],[7,8,9]) # 多维数组
np.diag(b)
Out:array([1, 5, 9]) # 输出矩阵b的对角线元素
(2)dot
功能:计算矩阵的乘法(两个数组的内积/点积)
用法:np.dot(a,b)
例:
a = ([1,2],[3,4])
b = ([5,6