数字图像处理_01_(前期Python基础)(学习自火力教育)

1.Jupyter相关操作

  • 模式(编辑模式,命令模式)
  • 增加编辑(快捷键A向上,B向下,DD删除Cell)
  • 运行Cell(1.点击运行;2.快捷键shift+enter)
  • 模式转换
    code Ctrl+M Y
    markdown Ctrl+M M
    raw Ctrl+M R

2.涉及属性

1.dtype :数据类型,包括float32,uint8,int等。
2.shape :数组大小尺寸,(2,3)23列矩阵,size同。
3.ndim :即为n维

3. 矩阵创建

基础创建
(运用shift+tab可以查看函数方法的参数类型
使用tab在编辑过程中可以自动补全)

np.array([1,2,3])
np.uint8([1,2,3,4])
np.arange(2,10,2)#2为起始到10截止(不包括10),步长为2。
np.linspace(0,np.pi,50)#0至pi进行50份

特殊矩阵的创建

0矩阵:A=np.zeros((3,4),dtype=np.uint8)1矩阵:A=np.ones((3,4),dtype=np.float32)
单位矩阵:I=np.eye(4)#N=4,代表4行,若为4,5第二个参数为列
		I=np.identity(4)#4维单位阵
随机矩阵:R=np.random.randint(0, 10, (4,4))#从值为随机0-10(不包括10)的4*4的矩阵

4.矩阵转换

假设为A=array([[1., 1., 1.],
              [1., 1., 1.]], dtype=float32)
重构:A.reshape(1,6)#化为1行6列的二维矩阵
展平:A.flatten(), A.ravel()
#这里的reshape()和flatten()转化后不同,前者是二维,后者是一维
转置:A.T
	A.transpose()
水平堆叠:A.hstack([A,B,A])

5.最值,平均值

A.max()
A.min()
A.mean()
行列最大:A.max(axis=0)
或者
np.max(A)
np.min(A)
np.mean(A)

6.矩阵相关运算

矩阵的乘方:np.power(A,2)
矩阵的开方:np.sqrt(A)#或者np.power(A,0.5)
矩阵的对数:np.log(A)#默认底数为e,还有np.log2(A),np.log10(A)
矩阵的相加:A+B
乘法:A*x  #将x扩展为与A同维数,对应相乘
	A @ x  #矩阵的乘法
	= A.dot(x)
	A.dot(B)
	= A @ B

7.矩阵元素的获取

A[0,0]
A[:,1] #1列的所有元素
A[1,:] #1行的所有元素
A[0:3,0:3] #部分获取
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值