《opencv numpy基本操作》
1. 三个重要属性
dtype=data type (float uint8 float32)
shape (1,2) (3,)
ndim 向量是1,矩阵是2
如下,创建一个向量
如下 ,创建一个矩阵
如下,转换类型
2. 创建矩阵
2.1 array
2.2 arange
arange()第一个参数是start,第二个参数是end,第三个参数是step,左闭右开
2.3 linspace
linspace() 第一个参数是start,第二个参数是end,第三个参数是number,左闭右开
2.4 zeros
2.5 ones
2.6 eye和identity
eye()和identity()一样,生成对角线为1的单位矩阵,参数是一个n,生成nxn
2.7 random.randint
random.randint()第一个参数是start,第二个参数是end,第3个参数是shape,end取不到,随机取值
3. 矩阵转换
3.1 reshape
3.2 flatten和ravel
flatten()和ravel()作用一样
3.3 T和transpose
T和transpose()一样
3.4 hstack和vstack
hstack() 按水平方向进行拼接
vstack()按垂直方向进行拼接
4. 最大值、最小值、平均值
5. 数学运算
power()指数函数 ,sqrt()开平方
dot()和@表示矩阵相乘,是一样的
6. 获取元素