2021-03-30 python数据处理系统学习(十二)Numpy线性代数
这里的矩阵运算要满足矩阵运算的规则
1、数组点乘
import numpy as np
a=np.array([1,2,3])
b=np.array([4,5,6])
vector=np.dot(a,b)
vector
Out[2]: 32
32=14+25+3*6
2、矩阵乘法
2.1 创建矩阵
两种创建矩阵的方式(创建了4行1列的矩阵):
arr=np.matrix([5,15,25,40])
arr
Out[6]: matrix([[ 5, 15, 25, 40]])
arr1=np.array([5,15,25,40]).reshape(4,1)
arr1
Out[7]:
array([[ 5],
[15],
[25],
[40]])
再创建一个4行4列的矩阵如下:
arr2=np.arange(12).reshape(3,4)
arr2
Out[9]:
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
2.2 两个矩阵相乘
arr_dot=np.dot(arr2