<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Monotype Corsiva";
        panose-1:3 1 1 1 1 2 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Am trying to plot the the graph of Argo Floats versus temp difference but the codes I wrote is generating some errors at the moment. Can some please guide me with this? The coding is given below:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl&quot;<o:p></o:p></p>
<p class="MsoNormal">load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl&quot;<o:p></o:p></p>
<p class="MsoNormal">load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl&quot;<o:p></o:p></p>
<p class="MsoNormal">load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl&quot;<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">begin<o:p></o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">; Data is hard-coded here. It was originally calculated by running<o:p></o:p></p>
<p class="MsoNormal">; a compute-intensive script.<o:p></o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">&nbsp; floatnames = (/&quot;A&quot;,&quot;B&quot;,&quot;C&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;/)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; AB = (/-0.477,0,-1.142,-1.032,0.278,0.664,5.819/)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; ;B2B1 = (/0,0,-0.482,0,-0.257,0.107,0/)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; ;A2A1 = (/0.217,0,-0.66,0.813,0,0.537,-6.024/) <o:p></o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">; Open a PS file and define the color table<o:p></o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">&nbsp; colors = (/&quot;blue&quot;,&quot;green&quot;,&quot;red&quot;/)<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; <o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;wks = gsn_open_wks (&quot;ps&quot;,&quot;scatter&quot;)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; gsn_define_colormap(wks,colors)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">; Set some plot resources<o:p></o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">&nbsp; res@gsnDraw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Don't draw plot<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@gsnFrame&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Don't advance frame<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;<o:p></o:p></p>
<p class="MsoNormal">; Don't use gsnMaximize. Instead, we will control <o:p></o:p></p>
<p class="MsoNormal">; exactly where plot goes.<o:p></o:p></p>
<p class="MsoNormal">;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@vpXF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.2<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@vpYF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.85<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@vpWidthF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.5<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@vpHeightF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.5<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;---Some calculations to get min/max for Y axis.<o:p></o:p></p>
<p class="MsoNormal">&nbsp; miny = min(AB) <o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;maxy = max(AB) <o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;;minx = min(floatnames) <o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;;maxx = max(floatnames) <o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">&nbsp; amaxy = maxy - abs(miny)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; amaxy = amaxy / 2.<o:p></o:p></p>
<p class="MsoNormal">&nbsp; amaxy = amaxy &#43; 25.<o:p></o:p></p>
<p class="MsoNormal">&nbsp; <o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;aminy = maxy - abs(miny)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; aminy = aminy / 2.<o:p></o:p></p>
<p class="MsoNormal">&nbsp; aminy = aminy - 25.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;---Resources for X/Y axes.<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@trYMinF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; aminy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; min value on y-axis<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@trYMaxF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; amaxy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; max value on y-axis<o:p></o:p></p>
<p class="MsoNormal">&nbsp; ;res@trXMinF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 0.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; min value on x-axis<o:p></o:p></p>
<p class="MsoNormal">&nbsp; ;res@trXMaxF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp; 5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; max value on x-axis<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;---XY marker resources<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@xyMarkLineMode&nbsp;&nbsp;&nbsp;&nbsp; = &quot;Markers&quot;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@xyMarkerSizeF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.03<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@xyMarkerThicknessF = 3.<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@xyMonoMarkerColor&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Allow different colors for markers<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@xyMarkerColors&nbsp;&nbsp;&nbsp;&nbsp; = colors(2:)&nbsp;&nbsp;&nbsp;&nbsp; ; It's okay to list more than<o:p></o:p></p>
<p class="MsoNormal">&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; ; you need here<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@xyMarkers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = (/4,4,4,7,7,7,3,6,6/)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;---Tickmark resources<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@tmXBMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;Manual&quot;<o:p></o:p></p>
<p class="MsoNormal">&nbsp;res@tmYLMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;Manual&quot;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@tmXBTickSpacingF = 1.<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@tmYLTickSpacingF = 5.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;---Title resources<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@tiMainString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;30 av Annual % Change P vs Delta T~C~&quot; &#43; \<o:p></o:p></p>
<p class="MsoNormal">&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; &quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for the WetSouth&quot;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@tiXAxisString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;Delta T&quot;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@tiYAxisString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;% Change P&quot;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; res@tiMainFontHeightF&nbsp; = 0.03<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">; Create the scatter plot, but don't draw it yet.<o:p></o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">&nbsp; plot = gsn_csm_xy (wks,transpose((/floatnames,floatnames/)), \<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; transpose((/AB,AB/)),res)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">; Draw time stamp first, then the plot.<o:p></o:p></p>
<p class="MsoNormal">;----------------------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">&nbsp; infoTimeStamp(wks,0.005,&quot;&quot;)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; draw(plot)<o:p></o:p></p>
<p class="MsoNormal">&nbsp; frame(wks)&nbsp;&nbsp;&nbsp; ; Now advance the frame.<o:p></o:p></p>
<p class="MsoNormal">end<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><b><span style="color:#1F497D">Sachin Ravilesh Nand | Software Engineer (Consultant)<o:p></o:p></span></b></p>
<p class="MsoNormal"><i><span style="font-family:&quot;Monotype Corsiva&quot;;color:#1F497D">B.C.A (Bangalore University-India)<o:p></o:p></span></i></p>
<p class="MsoNormal"><span style="color:#1F497D">European Union Global Climate Change Alliance Project.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Pacific Centre for Environment and Sustainable Development.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">University of the South Pacific.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">E: <a href="mailto:sachin.nand@usp.ac.fj">
<span style="color:#1F497D">sachin.nand@usp.ac.fj</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">T: (&#43;679) 32 32205<o:p></o:p></span></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>