내가 참 별거 다 만들고 앉았다.
예정일에 체중이 과연 얼마나 나가게 될지 ㅎㅎㅎ 추세선까지 그려가며 예상몸무게 뽑아서 그려주는 스크립트를 만들어버렸지.
물론 귀찮지만 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
실행하면 끝!
=============================================================================================
#!/bin/csh # csh_mkdate.csh # Made by Kyungna Kim (knakim@gmail.com) while ( $Y <= 2013 ) set YM = `echo $Y | awk '{print $1%4}'` if ( $YM == 0 ) then set YN = 29 else set YN = 28 endif set M = 02 while ( $M <= 10 ) set MM = `echo $M | awk '{printf "%2.2i",$1}'` set YY = $Y if (${MM} == 01 ) set ED = 31 if (${MM} == 02 ) set ED = ${YN} if (${MM} == 03 ) set ED = 31 if (${MM} == 04 ) set ED = 30 if (${MM} == 05 ) set ED = 31 if (${MM} == 06 ) set ED = 30 if (${MM} == 07 ) set ED = 31 if (${MM} == 08 ) set ED = 31 if (${MM} == 09 ) set ED = 30 if (${MM} == 10 ) set ED = 31 if (${MM} == 11 ) set ED = 30 if (${MM} == 12 ) set ED = 31 set D = 1 while ( $D <= ${ED} ) set DD = `echo $D | awk '{printf "%2.2i",$1}'` echo ${YY}${MM}${DD} -99 @ D++ end @ M++ end @ Y++ end |
;; plot_w.ncl ;; Made by Kyungna Kim (knakim@gmail.com) ;;======================================================== load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl" ;;======================================================== ;; PLOT |
'tools > NCL' 카테고리의 다른 글
ncl에서 nan처리 (0) | 2024.08.27 |
---|---|
get Attributes (0) | 2013.05.24 |
retrieve colormap (0) | 2012.11.19 |
시작전 마음준비 (0) | 2012.11.11 |
NCL이란.. (0) | 2012.11.11 |
댓글