使用Numpy模块进行矩阵运算,直接使用a+b为相应位置的元素相加,与普通的运算一样,也可以使用关系运算符,得到布尔矩阵
若要进行矩阵乘法使用:
c_dot = np.dot(a,b)
此外可以a@b, a.dot(b)来计算矩阵式
使用随机数来组成一个矩阵:
a=np.random.random((2,4)) #2行4列
如上默认生成0到1之间的随机数
可以对矩阵的元素进行一系列的操作:
np.sum(a)
np.min(a)
np.max(a)
如果你需要对行或者列进行查找运算,就需要在上述代码中为 axis 进行赋值。 当axis的值为0的时候,将会以列作为查找单元, 当axis的值为1的时候,将会以行作为查找单元。
还可以进行各种计算,eg:
>>> B array([0, 1, 2]) >>> np.exp(B) array([ 1. , 2.71828183, 7.3890561 ]) >>> np.sqrt(B) array([ 0. , 1. , 1.41421356])