Using Python in climate data analysis (and plotting using...

25
Using Python in climate data analysis (and plotting using NCL) Baird Langenbrunner AOS 218 Oct. 24th, 2013

Transcript of Using Python in climate data analysis (and plotting using...

Using Python in climate data analysis(and plotting using NCL)

Baird LangenbrunnerAOS 218

Oct. 24th, 2013

F7,0'(3$

"I *+,-.($N$@-2,$'&$',K$@-+$7&3$',O$2#  P(,=.$,.$*+,-.($2(4$,-3$G/'*+$Q3/.&+&,31R$!G/'*+$!"#$%$&K$

871*+K$S2,50.,0'EK$3,/I#$E#  %T9U<VK$5+()0K$5+/0'1K$)3.5+$W$3A,=2$&,7X$/#  89:$B.=$50.6()$83,9UY$Z03&$

;I S.430$7(/3=,2'(?3&$'($/0'12,3$/-2()3$5=.>3/?.(&$2#  P(,3=1.430$4'&2)=3313(,[7(/3=,2'(,+$.($B7,7=3$5=.>3/?.(&\$

](76$2(4$G340^_3`K$;L";$E#  %G$C3&,$9.2&,$5=3/'5',2?.($/-2()3$2&$2$-.,E34$.B$1.430$

4'&2)=3313(,\$&,.=1$,=2/`&$2&$5.&&'E03$/27&3$

*+,-.($

•  *=.)=211'()$02()72)3$,-2,$E3)2($'($,-3$"aHL&$

•  9.(/3'b34$E+$c7'4.$b2($d.&&71K$Z=&,$.e/'20$=3032&34$@2&$'($"aHa$

•  *-'0.&.5-+$315-2&'f3&$/.43$=3242E'0',+$

•  Y=33K$.53($&.7=/3K$=7(&$.($C'(4.@&K$:'(7A[%('AK$S2/$

•  9.13&$5=3'(&,20034$.($S2/$FG$g$

V-3$Qh3($.B$*+,-.(R$

G/'*+$2(4$,-3$QG/'*+$G,2/`R$

•  G/'*+$i$Q&/'3(?Z/$5+,-.(R$

•  V-3$&,2/`$'&$2$/.003/?.($.B$.53(W&.7=/3$&.j@2=3$2(4$&/'3(?Z/$/.157?()$,..0&$B.=$*+,-.($

G/'*+$2(4$,-3$QG/'*+$G,2/`R$•  ,-3$G/'*+$G,2/`k$

–  !"#$%&'()–  *+,"#)!"#$%$&'–  -./"#)–  01$23&$3,4)–  '(&)*+,-./%,0%1-.2&3(&-.,+14.

•  *+,-.($N$,-3$E2&'/$02()72)3$.($@-'/-$,-3$=3&,$.B$,-3$&,2/`$'&$E7'0,$

•  G/'*+$!"#$%$&$N$,-3$52/`2)3$,-2,$5=.b'43&$-')-W3(4$&,2?&?/&$2(4$0'(32=$20)3E=2$B7(/?.(&\$7&3&$871*+$

•  871*+$N$Q(713='/20$5+,-.(R$N$,-3$52/`2)3$,-2,$)'b3&$*+,-.($,-3$/252E'0',+$.B$-2(40'()$02=)3$2==2+&$2(4$53=B.=1'()$l7'/`[132,+$/20/702?.(&$

•  S2,50.,0'E$N$Q12,-312?/20$50.6()$0'E=2=+R$N$@-2,$+.7$7&3$'B$+.7$@2(,$,.$50.,$Z)7=3&$@',-'($*+,-.($

*+,-.([G/'*+$52/`2)3&$B.=$42,2$2(20+&'&$

51$1),'2.$6&.$2.$)

•  871*+$'(57,[.7,57,$1.4703$!Q'15.=,$(715+I'.R#$–  Q(5fRK$,3A,K$E'(2=+$

•  G/'*+$'(57,[.7,57,$1.4703$!Q'15.=,$&/'5+I'.R#$–  d324[@=',3[&2b3$S<V:<DK$

PU:K$2(4$83,9UY$Z03&$

7'13#8,'9):1$1)•  G,2?&?/&$1.4703$!Q'15.=,$

&/'5+I&,2,&R#$–  S32(K$&,2(42=4$43b'2?.(K$

/.==302?.($2(4$/.b2='2(/3K$3,/I$•  :'(32=$20)3E=2$1.4703$

!Q'15.=,$&/'5+I0'(20)R#$–  GTUK$99<K$mFY$2(20+&'&$–  F,-3=$12,='A$43/.15.&'?.(&$

•  F,-3=$G/'*+$1.4703&$B.=k$–  Y.7='3=$,=2(&B.=1&K$

'(,3=5.02?.(K$.5?1'f2?.(K$'(,3)=2?.(K$&')(20$5=./3&&'()K$3,/I$

*+,-.([G/'*+$52/`2)3&$&53/'Z/$,.$83,9UY$Z03&$

-;$<5=),'2.$6&.$2.$)

•  Q%TW9U<VR$!&352=2,3$4.@(0.24#$

•  Q&/'5+I'.I(3,/4BR$!G/'*+$'(57,[.7,57,$1.4703$n2&$.($5=3b'.7&$&0'43o#$

•  Q(3,/4BJW5+,-.(R$!&352=2,3$4.@(0.24#$

•  Q*+8PFR$!&352=2,3$4.@(0.24K$B=.1$89<d#$

-;$<5=)23&>'9)

•  Q%TW9U<VR$!&352=2,3$4.@(0.24#$

•  Q*+8c:R$!*+,-.($'(,3=B2/3$,.$,-3$89:$c=25-'/&$:'E=2=+K$B=.1$89<d#$

•  S2,50.,0'E$QE2&3125R$,..0`',$!=3l7'=3&$(3,/4BJW5+,-.(#$

%TW9U<V$Q%0,=2&/203$T'&720'f2?.($N$90'12,3$U2,2$<(20+&'&$V..0&R$

•  *2/`2)3$B.=$*+,-.($,-2,$'&$)=32,$B.=$42,2$5=./3&&'()$

•  U3b30.534$E+$*9SUP$2,$::8:$

%TW9U<V$Q%0,=2&/203$T'&720'f2?.($N$90'12,3$U2,2$<(20+&'&$V..0&R$

•  9U<V$'&$,-3$1.&,$'15.=,2(,$52=,$.B$%TW9U<V$

–  p2&$J$5'3/3&k$$–  /41&$N$/0'12,3$42,2$

12(2)313(,$&+&,31$!Z03$'[.K$b2='2E03&K$,+53&K$3,/I#$

–  /47?0$N$/0'12,3$42,2$&53/'Z/$7?0'?3&$!&52?20[,315.=20$2b3=2)3&K$/7&,.1$&32&.(&K$/0'12,.0.)'3&#$

–  )3(7?0$N$)3(3=20$7?0'?3&$!&.13$=74'13(,2=+$&,2?&?/&#$

–  b/&$N$b'&720'f2?.($2(4$/.(,=.0$&+&,31$!)=25-'/&[50.6()#$n435=3/2,34$'($%TW9U<Vqo$

•  *0.,$,-3$3(4W.BW/3(,7=+$5=3/'5',2?.($/-2()3$B.=$2$)'b3($1.430$!99GSJ#$

•  *0.,$,-3$=2'(B200$/-2()3$52r3=(&$@',-$Q&?550'()R$@-3=3$,-3+$2=3$&,2?&?/200+$&')('Z/2(,$2,$,-3$ast$/.(Z43(/3$03b30$!E2&34$.($2$)W,3&,#$

mA21503$.B$2$*+,-.($&/='5,$/20/702,3$UuY$3(4W.BW/3(,7=+$5=3/'5',2?.($/-2()3K$2(4$/.157,3$,-3$&,2?&?/20$&')('Z/2(/3$.B$,-'&$

mA21503$.B$2$*+,-.($&/='5,$/20/702,3$UuY$3(4W.BW/3(,7=+$5=3/'5',2?.($/-2()3K$2(4$/.157,3$,-3$&,2?&?/20$&')('Z/2(/3$.B$,-'&$

@-',3$&.0'4$0'(3k$$"av"WaL$J11[42+$/.(,.7=$@-',3$42&-34$0'(3k$$;LwLWaa$J11[42+$/.(,.7=$

U.@(0.24'()$2(4$1.=3$'(B.$

?1'9.19;621+@19;) A;4B,$;)

*+,-.($ -r5k[[5+,-.(I.=)[$$

G/'*+$G,2/`$ -r5k[[&/'5+I.=)[$!-2&$0'(`&$,.$871*+K$S2,50.,0'EK$3,/I#$

%TW9U<V$ -r5k[[7bW/42,I00(0I).b[$

89:$ -r5&k[[@@@I32=,-&+&,31)='4I.=)[42,2&3,[(/0I-,10$$

•  G.13$.B$,-3$1.&,$7&3B70$?5&$B.=$032=('()$,-3&3$02()72)3&$2(4$52/`2)3&$2=3$/.(,2'(34$@',-'($,-3$Q,7,.='20&R$.($,-3'=$&352=2,3$@3E&',3&I$$S+$.@($24b'/3$'&$20@2+&$,.$&,2=,$@',-$2$,7,.='20$2(4$E7'04$75$B=.1$,-3=3I$

F,-3=$-305B70$0'(`&$"#$%&'6*+,"#6-<?6-<C)D2B)1':)$E,+@B)

871*+$QB.=$S<V:<D$7&3=&R$ -r5k[[@'`'I&/'5+I.=)[871*+xB.=xS2,02Ex%&3=&$$

*+,-.($B.=$,-3$<,1.&5-3='/$2(4$F/32('/$G/'3(/3&$

-r5k[[5+2.&I>.-((+W0'(I/.1[$$

W$V-3$*+<FG$E0.)$13(?.(&$,-2,$,-3=3$2=3$E3)'((3=K$'(,3=134'2,3K$2(4$24b2(/34$/.7=&3&$.($7&'()$*+,-.($'($90'12,3$2(4$S3,3.=.0.)+$2,$,-3$;L"J$<SG$133?()$'($<,02(,2$

V-'(`$*+,-.($!032=($,-3$02()72)3#$ -r5k[[@@@I)=33(,325=3&&I/.1[,-'(`5+,-.([$$

*+,-.($'($p+4=.0.)+$!032=($*+,-.($@',-$3A21503&$'($-+4=.0.)+#$

-r5k[[@@@I)=33(,325=3&&I/.1[5+,-.(-+4=.[5+,-.(-+4=.I-,10$$

c=32,$@3E&',3$@',-$89F$,='/`&$ -r5k[[>'&2.I@2&-'(),.(I347[42,2[(/.[$$

F,-3=$0'(`&OOO$

mdddcccppppp$,=.7E03&-..?()$

•  <&`$=320$53.503$Z=&,y$–  G,743(,&$'($<FG$7&3$*+,-.([G/'*+K$89FK$89:K$S<V:<DK$3,/I$

–  F(3$.B$7&$-2&$5.,3(?200+$20=324+$@='r3($2$&/='5,$,.$4.$@-2,$+.7$(334$

•  F=$0..`$@',-'($&,2/`.b3=z.@I/.1$–  Q{73&?.($2(4$2(&@3=$&',3$B.=$5=.B3&&'.(20$2(4$3(,-7&'2&,$5=.)=2113=&R$

–  D')$*+,-.($7&3=$E2&3$