如何在NumPy中更改数组(数组数组)中的轴值?

时间:2017-02-23 09:19:13

标签: python arrays numpy

我有一个 4级 4维数组contourscv2.findContours的结果),最后我有一对坐标。它看起来像这样:

print(contours[0][0])
→ [[ 676 4145]]
print(contours[0][0][0])
→ [ 676 4145]
print(contours[0][0][0][1])
→ 4145

我想编辑每个最后一级数组的元素1,以使该值大10。我知道documentation,但我不知道知道如何深度应用它而不会变平。怎么做?

1 个答案:

答案 0 :(得分:1)

任何这些都可行:

  • contours[:,:,:,1] += 10
  • contours[...,1] += 10
  • contours += [0, 10]