2014-02-23 1 views

답변

2

부울 색인 생성?

In [30]: 

a[(np.indices(a.shape)!=7).flatten()] 
Out[30]: 
array([0, 1, 2, 3, 4, 5, 6, 8, 9]) 

In [35]: 

a[~np.in1d(np.indices(a.shape), (7,9))] 
Out[35]: 
array([0, 1, 2, 3, 4, 5, 6, 8]) 
+0

감사합니다.하지만 약간의 예를 변경했습니다. 당신의 방법이 내가 원하는 것을 다룰 것 같아요. – Cupitor

+1

그래, 그'in1d' 버전을 사용하여 두 번째 인수를'(7,8,11,12)', : P로 변경하십시오. –