<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> </o:p></p>
<p class="MsoNormal">load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"<o:p></o:p></p>
<p class="MsoNormal">load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"<o:p></o:p></p>
<p class="MsoNormal">load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"<o:p></o:p></p>
<p class="MsoNormal">load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"<o:p></o:p></p>
<p class="MsoNormal"><o:p> </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"> floatnames = (/"A","B","C","D","E","F","G"/)<o:p></o:p></p>
<p class="MsoNormal"> AB = (/-0.477,0,-1.142,-1.032,0.278,0.664,5.819/)<o:p></o:p></p>
<p class="MsoNormal"> ;B2B1 = (/0,0,-0.482,0,-0.257,0.107,0/)<o:p></o:p></p>
<p class="MsoNormal"> ;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> </o:p></p>
<p class="MsoNormal"> colors = (/"blue","green","red"/)<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"> wks = gsn_open_wks ("ps","scatter")<o:p></o:p></p>
<p class="MsoNormal"> gsn_define_colormap(wks,colors)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </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"> res = True<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"> res@gsnDraw = False ; Don't draw plot<o:p></o:p></p>
<p class="MsoNormal"> res@gsnFrame = False ; Don't advance frame<o:p></o:p></p>
<p class="MsoNormal"><o:p> </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"> res@vpXF = 0.2<o:p></o:p></p>
<p class="MsoNormal"> res@vpYF = 0.85<o:p></o:p></p>
<p class="MsoNormal"> res@vpWidthF = 0.5<o:p></o:p></p>
<p class="MsoNormal"> res@vpHeightF = 0.5<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">;---Some calculations to get min/max for Y axis.<o:p></o:p></p>
<p class="MsoNormal"> miny = min(AB) <o:p></o:p></p>
<p class="MsoNormal"> maxy = max(AB) <o:p></o:p></p>
<p class="MsoNormal"> ;minx = min(floatnames) <o:p></o:p></p>
<p class="MsoNormal"> ;maxx = max(floatnames) <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"> amaxy = maxy - abs(miny)<o:p></o:p></p>
<p class="MsoNormal"> amaxy = amaxy / 2.<o:p></o:p></p>
<p class="MsoNormal"> amaxy = amaxy + 25.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"> aminy = maxy - abs(miny)<o:p></o:p></p>
<p class="MsoNormal"> aminy = aminy / 2.<o:p></o:p></p>
<p class="MsoNormal"> aminy = aminy - 25.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">;---Resources for X/Y axes.<o:p></o:p></p>
<p class="MsoNormal"> res@trYMinF = aminy ; min value on y-axis<o:p></o:p></p>
<p class="MsoNormal"> res@trYMaxF = amaxy ; max value on y-axis<o:p></o:p></p>
<p class="MsoNormal"> ;res@trXMinF = 0. ; min value on x-axis<o:p></o:p></p>
<p class="MsoNormal"> ;res@trXMaxF = 5. ; max value on x-axis<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">;---XY marker resources<o:p></o:p></p>
<p class="MsoNormal"> res@xyMarkLineMode = "Markers"<o:p></o:p></p>
<p class="MsoNormal"> res@xyMarkerSizeF = 0.03<o:p></o:p></p>
<p class="MsoNormal"> res@xyMarkerThicknessF = 3.<o:p></o:p></p>
<p class="MsoNormal"> res@xyMonoMarkerColor = False ; Allow different colors for markers<o:p></o:p></p>
<p class="MsoNormal"> res@xyMarkerColors = colors(2:) ; It's okay to list more than<o:p></o:p></p>
<p class="MsoNormal"> ; you need here<o:p></o:p></p>
<p class="MsoNormal"> res@xyMarkers = (/4,4,4,7,7,7,3,6,6/)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">;---Tickmark resources<o:p></o:p></p>
<p class="MsoNormal"> res@tmXBMode = "Manual"<o:p></o:p></p>
<p class="MsoNormal"> res@tmYLMode = "Manual"<o:p></o:p></p>
<p class="MsoNormal"> res@tmXBTickSpacingF = 1.<o:p></o:p></p>
<p class="MsoNormal"> res@tmYLTickSpacingF = 5.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">;---Title resources<o:p></o:p></p>
<p class="MsoNormal"> res@tiMainString = "30 av Annual % Change P vs Delta T~C~" + \<o:p></o:p></p>
<p class="MsoNormal"> " for the WetSouth"<o:p></o:p></p>
<p class="MsoNormal"> res@tiXAxisString = "Delta T"<o:p></o:p></p>
<p class="MsoNormal"> res@tiYAxisString = "% Change P"<o:p></o:p></p>
<p class="MsoNormal"> res@tiMainFontHeightF = 0.03<o:p></o:p></p>
<p class="MsoNormal"><o:p> </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"> plot = gsn_csm_xy (wks,transpose((/floatnames,floatnames/)), \<o:p></o:p></p>
<p class="MsoNormal"> transpose((/AB,AB/)),res)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </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"> infoTimeStamp(wks,0.005,"")<o:p></o:p></p>
<p class="MsoNormal"> draw(plot)<o:p></o:p></p>
<p class="MsoNormal"> frame(wks) ; Now advance the frame.<o:p></o:p></p>
<p class="MsoNormal">end<o:p></o:p></p>
<p class="MsoNormal"><o:p> </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:"Monotype Corsiva";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: (+679) 32 32205<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>