Re: Problem with a XY plot

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Wed Oct 31 2012 - 13:46:18 MDT

Soumik,

It looks like you have two curves per XY plot.

Try:

> res@gsnAboveYRefLineColor = (/"red,"red"/)

> res@gsnBelowYRefLineColor = (/"blue","blue"/)
> res@gsnYRefLine = (/ 0,0 /)

It probably should have worked the way you had it, so I'll submit a ticket to fix this.

--Mary

On Oct 31, 2012, at 11:56 AM, Soumik Basu wrote:

> Hi,
>
> I am trying to plot a XY anomaly plot. I am getting the plots perfectly
> but if I put these two resources:
>
> res@gsnAboveYRefLineColor = "red"
> res@gsnBelowYRefLineColor = "blue"
>
> I am getting error message saying:
>
> fatal:Dimension sizes on right hand side of assignment do not match
> dimension sizes of left hand side
> fatal:Execute: Error occurred at or near line 101 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl
>
> fatal:Execute: Error occurred at or near line 4481 in file
> $NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl
>
> fatal:Execute: Error occurred at or near line 248 in file ts_CAI_x3.ncl
>
>
> Here is the part of my code with resources and the plotting:
>
> ;************************************************
> ; plotting parameters
> ;************************************************
> nVar = 6
> plot = new ( nVar, "graphic")
>
> wks = gsn_open_wks ("x11","cai_ano")
> gsn_define_colormap(wks,"BlAqGrYeOrReVi200")
>
>
> res = True ; plot mods
> desired
>
> res@xyDashPattern = 0 ; Make curves all solid
> res@xyMarkLineMode = "Lines" ; Markers *and* lines
> res@xyLineColors = (/"black","red"/) ; 3 different colors
>
> res@gsnDraw = False
> res@gsnFrame = False
> res@gsnYRefLine = (/ 0 /)
> res@gsnAboveYRefLineColor = "red" ; above ref line fill
> red
> res@gsnBelowYRefLineColor = "blue" ; below ref line fill
> blue
>
>
> ;*************************************************
> ; Panel the plots
> ;*************************************************
> resP = True
> resP@txString = ""
>
> resP@gsnPanelFigureStrings =
> (/"NA","NP","EUA","NAM","ARM","ARO"/)
>
> plot(0) = gsn_csm_xy (wks,year,cai_na,res) ; create plot
> plot(1) = gsn_csm_xy (wks,year,cai_np,res) ; create plot
> plot(2) = gsn_csm_xy (wks,year,cai_eua,res) ; create plot
> plot(3) = gsn_csm_xy (wks,year,cai_nam,res) ; create plot
> plot(4) = gsn_csm_xy (wks,year,cai_arm,res) ; create plot
> plot(5) = gsn_csm_xy (wks,year,cai_aro,res) ; create plot
>
> resP@gsnMaximize = True
>
> gsn_panel(wks,plot,(/3,2/),resP)
>
> Can anybody please tell me what is going wrong if I put those two
> resources in my code?
>
> Thanks,
> Soumik
>
> --
> "Numbing the pain for a while will make it worse when you finally feel
> it.
> ~J.K. Rowling"
> *****************************************
> Soumik Basu
> Graduate Student, Research Assistant
> International Arctic Research Center
> University of Alaska Fairbanks
> Fairbanks,Alaska,USA
> *****************************************
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Wed Oct 31 13:46:27 2012

This archive was generated by hypermail 2.1.8 : Tue Nov 06 2012 - 15:05:49 MST