본문 바로가기
tools/NCL

ncl에서 nan처리

by ㄱ ㄴ 2024. 8. 27.

python과 ncl을 같이 사용할 때 제일 화가나는것 중 하나가 "nan"

 

이거 처리하는 함수가 ncl에 있었는데 여태 몰랐다니.

- 자료에 nan이 있는지 확인하는 함수: isnan_ieee

- 자료에 있는 nan을 원하는 값으로 변환해주는 함수: replace_ieeenan

      new_fv = -99999999.9999
      if (any(isnan_ieee(var_pre2_org))) then
          print("YES")
          replace_ieeenan (var_pre2_org, new_fv, 0)
      end if
      var_pre2_org@_FillValue =new_fv

변환후에 내가 지정한 미싱값으로 _FillValue 채워줬다.

(그래야 ncl함수로 통계값들 계산할 때 알아서 빼주니까..)

 

* 참고:

https://www.ncl.ucar.edu/Document/Functions/Built-in/replace_ieeenan.shtml

'tools > NCL' 카테고리의 다른 글

get Attributes  (0) 2013.05.24
체중변화 그래프  (0) 2013.05.07
retrieve colormap  (0) 2012.11.19
시작전 마음준비  (0) 2012.11.11
NCL이란..  (0) 2012.11.11

댓글