본문 바로가기

tools/NCL7

ncl에서 nan처리 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함.. 2024. 8. 27.
get Attributes Examples Example 1 f = addfile("$NCARG_ROOT/lib/ncarg/data/cdf/Tstorm.cdf","r") reftime = f->reftime lat = f->lat print(getvaratts(reftime)) ; should be (/"units","long_name"/) print(getvaratts(lat)) ; should be a missing value Example 2 This example pulls the global attributes off a file and prints out their values: f = addfile("$NCARG_ROOT/lib/ncarg/data/cdf/fice.nc","r") file_atts = getvaratt.. 2013. 5. 24.
체중변화 그래프 내가 참 별거 다 만들고 앉았다. 예정일에 체중이 과연 얼마나 나가게 될지 ㅎㅎㅎ 추세선까지 그려가며 예상몸무게 뽑아서 그려주는 스크립트를 만들어버렸지. 물론 귀찮지만 weight.dat파일에 몸무게를 기입해야한다.... 0. csh_mkdate.csh 일단 날짜와 몸무게가 들어가있는 데이터파일을 만들어줘야한다. 그건 쉘로 ㅋㅋ (예전에 막만든거라-_-;;; 필요에 따라 개인적으로 변환해서 쓰길..) 1. weight.dat 여기에 "-99"라고 쓰여있는 부분에 몸무게*10으로 기입해준다. (integer로 읽으려고 그렇게 만들었다-_-) ex) 30.5kg이라면, 305라고 기입.20130508 -99 20130509 305 20130510 -99 20130511 -99 2. plot_w.ncl 실행하.. 2013. 5. 7.
retrieve colormap # retrieve workstation's current colormap… tmpCmap = gsn_retrieve_colormap(wks) # load default.rgb into workstation and then retrieve it… gsn_define_colormap(wks, "default") defaultCmap = gsn_retrieve_colormap(wks) # restore original workstation colormap… gsn_define_colormap(wks, tmpCmap) Answering from Rick in ucar 2012. 11. 19.