파이썬 조건이 충족되면 Numpy 요소 교체
조건이 충족되면 각 요소가 1 또는 0으로 변경되도록 조작해야하는 큰 numpy 배열이 있습니다 (나중에 픽셀 마스크로 사용됨). 배열에는 약 8 백만 개의 요소가 있으며 현재 방법은 축소 파이프 라인에 너무 오래 걸립니다. for (y,x), value in numpy.ndenumerate(mask_data): if mask_data[y,x]3: #Bad Pixel mask_data[y,x]=0 속도를 높일 수있는 numpy 함수가 있습니까? 해결 방법 >>> import numpy as np >>> a = np.random.randint(0, 5, size=(5, 4)) >>> a array([[4, 2, 1, 1], [3, 0, 1, 2], [2, 0, 1, 1], [4, 0, 2, 3], [0, ..
2021. 1. 2.
파이썬 NumPy loadtxt 데이터 유형
다음과 같은 데이터 세트를로드하려고합니다. Algeria,73.131000,6406.8166213983,0.1 Angola,51.093000,5519.1831786593,2 Argentina,75.901000,15741.0457726686,0.5 Armenia,74.241000,4748.9285847709,0.1 마지막에는 열 1과 2 만 필요합니다. 국가 이름과 마지막 열은 필요하지 않습니다. 기본적으로 차원이 nx1 인 두 개의 행렬을 추출해야합니다. 데이터 유형을 지정해야한다는 것을 알고 있습니다. data=np.loadtxt('file.txt',delimiter=',',dtype=[('f0',str),('f1',float),('f2',float),('f3',float)]) 그러나 이것은 튜플 목록..
2021. 1. 2.