python中.shape() 常见的返回值

返回值为(一个数+ ‘,’ )的情况。如:返回值为(4,),返回值为(20,)

这种情况:返回的是一个数组。返回值表示数组中元素个数

# 当我们输入一个列表时,我们得到一个一维数组作为结果
vector = numpy.array([5, 10, 15, 20])

返回结果为(4,)

②返回值为两个数的情况(a,b)。如返回值为(2,3)、(75,5)

则表示输入的是一个矩阵,例如上面的(2,3)表示输出的是一个2行3列的矩阵;上面的(75,5)表示输出的是一个75行5列的矩阵。

#For matrices, the shape property contains a tuple with 2 elements.
matrix = numpy.array([[5, 10, 15], [20, 25, 30]])
print(matrix.shape)

返回结果:(2,3)

③返回值为三个数的情况(a, b,c)。如返回值为(2,3,3)、(75,5,3)

想像一幅图像有n行m列,即有n×m个像素点,每个像素点由k个数字组成。那么第一个逗号前的数表示有n行,第二个逗号前的数表示有m列,第二个逗号之后的数表示每个像素点由k个数组成,如果是图像的话其实就是表示通道数
例如:

print('原图的形状为:{}'.format(img.shape[:]))

原图的属性如下:

 PS:当三通道变为四通道的情况。增加了一个alpha通道的图像其返回值情况。

返回结果为(a,b,4)

print('原图的形状为:{}'.format(result_BGR_alpha.shape[:]))

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值