这段代码的目的是什么,我不明白

这段代码在做什么?请帮忙,我是python的新手,有人可以向我解释gray [:,0]在做什么?我不理解这部分“ [:,0]”

while np.sum(gray[0]) == 0:
      gray = gray[1:]

  while np.sum(gray[:,0]) == 0:
      gray = np.delete(gray,1)

  while np.sum(gray[-1]) == 0:
      gray = gray[:-1]

  while np.sum(gray[:,-1]) == 0:
      gray = np.delete(gray,-1,1)

  rows,cols = gray.shape
yxxrain000 回答:这段代码的目的是什么,我不明白

它正在从numpy数组中选择特定元素。

冒号用于指定范围,如果未指定第一个数字,则从0开始,如果未指定最后一个数字,则到结尾。

逗号用于分隔尺寸。

[:,0]选择每行第0列中的项目。

简单的例子:

array = np.array([[0,1],[2,3]])

输出:

array([[0,3]])


array[:,0]

输出:

array([0,2])

本文链接:https://www.f2er.com/3155618.html

大家都在问