반응형

Numpy 배열에서 0이 아닌 최소값을 찾는 예제입니다. 

 

 

2021. 12. 1  최초작성

 

 

# -*- coding: utf-8 -*-

import numpy as np
import numpy.ma as ma


a = np.array([-1, 0, 1, 2, 3, 4, 5])

print(a)

min_value = np.min(ma.masked_where(a == 0, a)) 
print( "0이 아닌 최소값 :", min_value )

# the position/index of non-zero  minimum value in the array
min_value_idx = np.argmin(ma.masked_where(a == 0, a))  
print( "0이 아닌 최소값의 인덱스 : ", min_value_idx )

 

실행결과 0이 아닌 최소값인 -1을 찾아줍니다. 

 

[-1  0  1  2  3  4  5]
0이 아닌 최소값 : -1
0이 아닌 최소값의 인덱스 :  0

 

 

참고

https://stackoverflow.com/a/54261173

반응형

진행해본 결과물을 기록 및 공유하는 공간입니다.
잘못된 부분이나 개선점을 알려주시면 반영하겠습니다.


소스코드 복사시 하단에 있는 앵커 광고의 왼쪽 위를 클릭하여 닫은 후 해야 합니다.


문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

TistoryWhaleSkin3.4">