<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title></title><style type="text/css">.felamimail-body-blockquote {margin: 5px 10px 0 3px;padding-left: 10px;border-left: 2px solid #000088;} </style></head><body>Hello<br><br>I am plotting multiple variables in Taylor diagram between model - observations.<br>There are no errors but the 3rd variable is not plotting.<br>I have T2M and precip at same resolution [360 720] but my SLP is [192 288]<br>Now i have weighted it and performed taylor_stats, but it gives missing values. Part of my script for the SLP is below:<br><br>;===========================================================================================PSL<br>f= addfile("SLP_PHIS_Z3cam5.nc", "r") ;<br><br>&nbsp;TIME&nbsp;&nbsp; = f-&gt;time<br>&nbsp; YYYY&nbsp;&nbsp; = cd_calendar(TIME,-1)/100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; entire file<br>&nbsp; iYYYY&nbsp; = ind(YYYY461.ge.yrStrt .and. YYYY461.le.yrLast)<br>slpp&nbsp;&nbsp;&nbsp; = f-&gt;PSL(iYYYY,:,:)<br>printVarSummary(slpp)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; (time, lat,lon)<br>&nbsp;pm1 = slpp(:,::-1,:)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; make latitudes monotonically increasing (NCL syntax)<br>printVarSummary(pm1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; (time, lat,lon)<br>slp&nbsp;&nbsp;&nbsp; = lonFlip( slpp )<br>&nbsp; s3w=month_to_annual(slp,1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp; s3Clm = dim_avg_n_Wrap( s3w, 0)<br>&nbsp;&nbsp; printVarSummary(s3Clm)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; (lat,lon)<br>&nbsp;&nbsp; printMinMax(s3Clm, 0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>;===================================================================================<br>f6 = addfile ("slp.mon.mean.nc", "r")<br>&nbsp; TIME46&nbsp;&nbsp; = f6-&gt;time<br>&nbsp; YYYY46&nbsp;&nbsp; = cd_calendar(TIME46,-1)/100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; entire file<br>&nbsp; iYYYY46&nbsp; = ind(YYYY46.ge.yrStrt .and. YYYY46.le.yrLast)<br>&nbsp; psl&nbsp;&nbsp;&nbsp; = f6-&gt;slp(iYYYY46,:,:)<br>printVarSummary(psl)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; (time, lat,lon)<br>S3 = linint2_Wrap(psl&amp;lon, psl&amp;lat, psl, True,&nbsp; pm1&amp;lon, pm1&amp;lat, 0)<br>&nbsp;PSL=month_to_annual(S3,1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp; pslClm = dim_avg_n_Wrap( PSL, 0)<br>&nbsp;&nbsp; printVarSummary(pslClm)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; (lat,lon)<br>&nbsp;&nbsp; printMinMax(pslClm, 0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>;==================================================================<br>;Taylor diagram calculations<br>;===================================================================<br>&nbsp;case&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/ "CESM CAM5"/) <br>&nbsp; nCase&nbsp;&nbsp;&nbsp;&nbsp; = dimsizes(case )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; # of Cases [Cases]<br><br>var&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/ "T2M(Wilmott)", "PRECIP(Wilmott)","SLP(NCEP)"/)<br>&nbsp; nVar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = dimsizes(var)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; # of Variables<br>&nbsp; SEASONS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/ "ANN" /)<br>&nbsp; nSeason&nbsp;&nbsp;&nbsp;&nbsp; = dimsizes( SEASONS )<br>;==================================================================<br>; create weights:&nbsp; sqrt(cos(lat))&nbsp;&nbsp; [or sqrt(gw) ]<br>; =================================================================<br>&nbsp; rad&nbsp;&nbsp;&nbsp; = 4.*atan(1.)/180.<br>&nbsp;lat = f-&gt;lat<br>&nbsp;&nbsp; if (typeof(lat).eq."double") then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clat = sqrt( cos(rad*tofloat(lat)) )<br>&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clat = sqrt( cos(rad*lat) )<br>&nbsp;&nbsp; end if<br>&nbsp;&nbsp; copy_VarCoords(lat, clat) ; contributed<br>&nbsp;&nbsp; printVarSummary(clat)<br><br>;==============================Taylorstats=============<br>stat_taylor&nbsp;&nbsp;&nbsp;&nbsp; = taylor_stats(t4Clm, aClm, clat, 0)<br><br>stat_taylor2&nbsp;&nbsp;&nbsp;&nbsp; = taylor_stats(p3Clm, pClm, clat, 0)<br>;===============Perform another weighting for the SLP since it is on a different resolution <br><br>&nbsp; rad&nbsp;&nbsp;&nbsp; = 4.*atan(1.)/180.<br>&nbsp;lat1 = f88-&gt;lat<br>&nbsp;&nbsp; if (typeof(lat1).eq."double") then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clat1 = sqrt( cos(rad*tofloat(lat1)) )<br>&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clat1 = sqrt( cos(rad*lat1) )<br>&nbsp;&nbsp; end if<br>&nbsp;&nbsp; copy_VarCoords(lat1, clat1) ; contributed<br>&nbsp;&nbsp; printVarSummary(clat1)<br>w=clat1<br><br>stat_taylor3&nbsp;&nbsp;&nbsp;&nbsp; = taylor_stats(s3Clm, pslClm, w, 0)<br>print(stat_taylor3)<br><br>CA_cc = (/stat_taylor(0), stat_taylor2(0), stat_taylor3(0)/) ; pattern_cor of t2CLM and of p1CLM and SLP<br>CA_rat = (/stat_taylor(1), stat_taylor2(1), stat_taylor3(1)/) ; ratio of t2CLM and of p1CLM and SLP <br>CA_bias = (/stat_taylor(2), stat_taylor2(2), stat_taylor3(2)/) ; bias of t2CLM and of p1CLM and SLP<br><br>;**********************************<br>; Put the ratios and pattern correlations into<br>; arrays for plotting<br>;**********************************<br>; arrays to be passed to taylor_diagram. It will calculate the x xnd y coordinates.<br>&nbsp; ratio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = new ((/nCase, nVar/), typeof(CA_cc)&nbsp; )&nbsp; <br>&nbsp; cc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = new ((/nCase, nVar/), typeof(CA_cc)&nbsp; )<br>&nbsp; bias&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = new ((/nCase, nVar/), typeof(CA_cc)&nbsp; )<br><br>ratio(0,:) = CA_rat <br>cc(0,:)&nbsp;&nbsp;&nbsp; = CA_cc <br>bias(0,:)&nbsp; = CA_bias <br><br>print(bias)<br>print(cc)&nbsp; <br>print(ratio)<br>;================================<br>; PLOTS<br>;================================<br>&nbsp; <br>res&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; default taylor diagram<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; res@Markers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/16,16,16/)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; make all solid fill<br>&nbsp; res@Colors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/"red","blue","black"/)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp; res@varLabels&nbsp;&nbsp;&nbsp; = var<br>&nbsp; res@caseLabels&nbsp;&nbsp; = case<br>res@varLabelsYloc = 0.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Move location of variable labels ;;[default 0.45]<br>&nbsp;res@caseLabelsFontHeightF = 0.14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; make slight larger&nbsp;&nbsp; [default=0.12 ]<br>&nbsp;res@varLabelsFontHeightF&nbsp; = 0.011&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; make slight smaller&nbsp; [default=0.013]<br>&nbsp;res@stnRad = (/0.5, 1.25 /) ; <br>res@tiMainString = "Annual Taylor Diagram"<br>&nbsp; wks&nbsp;&nbsp; = gsn_open_wks("png","TaylorCAM5all")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; send graphics to PNG file<br>&nbsp; plot&nbsp; = taylor_diagram_cam(wks,ratio,cc,bias,res)<br><br><br><br>&nbsp;end<br><br><br><br>Did i misunderstand and that all variables plotted should be of same resolution?<br>Would deeply appreciate<br><br>Variable: stat_taylor3<br>Type: float<br>Total Size: 12 bytes<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 values<br>Number of Dimensions: 1<br>Dimensions and sizes:&nbsp;&nbsp;&nbsp; [3]<br>Coordinates: <br>Number Of Attributes: 2<br>&nbsp; _FillValue :&nbsp;&nbsp;&nbsp; 9.96921e+36<br>&nbsp; long_name :&nbsp;&nbsp;&nbsp; 0-pattern_cor; 1-ratio; 2-bias (%)<br>(0)&nbsp;&nbsp;&nbsp; -9.96921e+36<br>(1)&nbsp;&nbsp;&nbsp; nan<br>(2)&nbsp;&nbsp;&nbsp; -nan<br><br></body></html>