플롯 numpy의 논리적 인덱싱은 어떻게 아래 코드 스 니펫의 "data"변수에서 데이터 포인트를 가져 옵니까? 첫 번째 매개 변수는 x 좌표이고 두 번째 매개 변수는 y 좌표라는 것을 이해합니다. 변수에서 데이터 포인트로 매핑되는 방법을 잘 모르겠습니다.이 시나리오에서 numpy의 인덱싱 작업은 어떻게됩니까
data = vstack((rand(150,2) + array([.5,.5]),rand(150,2)))
# assign each sample to a cluster
idx,_ = vq(data,centroids)
# some plotting using numpy's logical indexing
plot(data[idx==0,0],data[idx==0,1],'ob',
data[idx==1,0],data[idx==1,1],'or')
plot(centroids[:,0],centroids[:,1],'sg',markersize=8)