一、矩阵的基础运算1
1.矩阵的加/ 减法
import numpy as np
a=np.array([10,20,30,40])
b=np.arange(4)
c=a+b #c=a-b
print(c)
2.矩阵的平方
import numpy as np
a=np.array([10,20,30,40])
b=np.arange(4)
c=b**2
print(c)
3.矩阵的三角函数运算
import numpy as np
a=np.array([10,20,30,40])
b=np.arange(4)
c=10*np.sin(a)
print(c)
4.矩阵的元素的大小判断
import numpy as np
a=np.array([10,20,30,40])
b=np.arange(4)
c=b<3
print(c)
5.矩阵对位相乘
import numpy as np
a=np.array([[1,1],[0,1]])
b=np.arange(4).reshape((2,2))
c=a*b
print(c)
6.矩阵乘法
import numpy as np
a=np.array([[1,1],[0,1]])
b=np.arange(4).reshape((2,2))
c=np.dot(a,b)
#c=a.dot(b)
print(c)
7.矩阵求和
import numpy as np
a=np.random.random((2,4)) #随机生成shape为2*4 大小为0-1之间的矩阵
c=np.sum(a)
print(c)
8.矩阵的最小值
import numpy as np
a=np.random.random((2,4)) #随机生成shape为2*4 大小为0-1之间的矩阵
c=np.min(a,axis=0) #在每一列中寻找最小值
#c=np.min(a,axis=1) #在每一行中寻找最小值
print(c)
9.矩阵的最大值
import numpy as np
a=np.random.random((2,4)) #随机生成shape为2*4 大小为0-1之间的矩阵
c=np.max(a)
print(c)
二、矩阵的基础运算2
1.矩阵的最小值/最大值索引
import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.argmin(a) #最小值
#c=np.argmax(a) #最大值
print(c)
2.矩阵的平均值
import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.mean(a)
# c=a.mean()
# c=np.average(a)
print(c)
3.矩阵的中位数
import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.median(a)
print(c)
4.矩阵逐项累加
import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.cumsum(a)
print(c)
5.矩阵两项间的差值
import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.diff(a)
print(c)
6.矩阵非零值的索引
import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.nonzero(a)
print(c)
6.矩阵的排序
import numpy as np
a=np.arange(14,2,-1).reshape((3,4))
c=np.sort(a) #逐行排序
print(c)
7.矩阵的转置
import numpy as np
a=np.arange(14,2,-1).reshape((3,4))
c=np.transpose(a) #逐行排序
#c=a.T
print(c)
7.矩阵的截取
import numpy as np
a=np.arange(14,2,-1).reshape((3,4))
c=np.clip(a,5,9) #小于 变为5 大于9 变为9 中间则保留不变
print(c)
本文参考资料-----【莫烦Python】 系列教程