numpy 배열의 하위 집합을 복사하려고합니다 (이미지 배경 빼기 작업을 수행하기 위해 - by by). 나는 다음과 같은 잘못을 이해하지 않는다 - 당신이 정말로 내 모든 코드를 통해 웨이드 싶지 않기 때문에 나는 대화를 입증했습니다 ... 내가 좋아하는 것 무엇Numpy 배열 하위 집합 - 예기치 않은 동작
>>> from numpy import zeros
>>> a = zeros((5,5,3), 'uint8')
>>> print a.shape
(5, 5, 3)
>>> b = a[1:2][1:2][:].copy()
>>> print b.shape
(0, 5, 3)
>>> print a[1:2][1:2][:].shape
(0, 5, 3)
>>> print a.shape
(5, 5, 3)
>>>
이 b.shape입니다 돌아 오는 (2,2,3) - 그와 같이해야 할 후속 작업에서 그런 식으로 행동하십시오. 나는 분명히 잘못된 것을 한 것이 틀림 없다고 확신하지만, 나는 무엇을 해결할 수 없다. 어떤 제안이라도 감사하게 받아 들였습니다!
노아와 코스 모두에게 감사드립니다.나는 지금 당장 포기해야한다고 생각한다. 같은 모듈의 다른 곳에서도 올바른 인덱스 문법을 사용했다. – Dorsey