创建两个基础的3阶方阵

使用numpy模块中的dot函数,可以将A,B两方阵相乘,如若直接A*B得出的只是每个对应行(列)元素间的相乘,得到的结果只是每个对应行 列元素的相乘,并不是矩阵的正确乘法
直接用*进行矩阵相乘:

使用dot函数:

由上可值,用*直接进行矩阵间的相乘与用dot函数得出的结果是不同的,而按照矩阵的乘法的定义可知,dot函数的的出的结果才是正确答案
sum()函数得出矩阵中所有元素总和,min()得出矩阵中最小的元素,max()得出矩阵中最大的元素:

argmin(A)和argmax(A)函数可以的出元素最小值和最大值的索引,如果需要计算平均值可以利用mean(A)或者average(A),中位数计算则用A.median()
累计相加cumsum(A),累差运算用diff(A):

矩阵转置可以用矩阵名.T,也可用numpy中的transpose(A)函数,得出的结果是相同的:

Numpy中有一个特别的函数clip(A,Min_Num,Max_Num),Min_Num,Max_Num值得是最小值和最大值,矩阵中比Min_Num小的元素自动修改为Min_Num这个最小值,反之,比Max_Num大的元素则会修改为Max_Num:

索引函数flatten()和flat()分别是将矩阵张开成一行,一列:

网友评论