Re: Single color panel plots output

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Mon May 03 2010 - 10:33:41 MDT

If you are getting an error message, please include the full error message in your email.

Are you asking about what to do with this code?

>>> do i=0,2
>>> plot(i) = gsn_csm_contour_map_ce(wks,c,res)
>>> end do

According to your print statements below "c" is two-dimensional, so
it doesn't make sense to loop three times and create the same plot
over and over.

Please give us more information about what you are trying to do.

Thanks,

--Mary

On May 1, 2010, at 3:41 AM, Ibo Ze wrote:

> Hi Mary,
>
> I was using "BlWhRe" color plate. The variance in plots were confined to from -0.5 to -0.25, the reason being only single color. When i defined my own four colors with custom ranges it worked fine. The only problem i have is to loop files at f1. Can you please look into it and suggest what is wrong. Thanks.
> The full script is as follows:
>
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"
>>> do i =5,7
>>> filename = "6104_pksec_"+sprinti("%0.2i",i)+".nc"
>>> print(filename)
>>> f1 = addfile(filename,"r")
>>> end do
>>>
>>> f1 = addfile("6104_pksec_05.nc","r")
>>> f2 = addfile("6104_pk_june_avg.nc","r")
>>> x1 = f1->a(lat|:,lon|:,time|:)
>>> x2 = f2->a
>>> x1!0="lat"
>>> x1!1="lon"
>>> x1&lat@units="degrees_north"
>>> x1&lon@units="degrees_east"
>>> c = escorc(x2,x1)
>>> copy_VarCoords(x1,c)
>>> printVarSummary(c)
>>>
>>> wks = gsn_open_wks ("x11","pksec_pk_06_panel") ; open ps file
>>> plot = new(3,graphic)
>>> gsn_define_colormap(wks,"BlWhRe")
>>> res = True
>>> resP = True
>>> res@gsnDraw = False ; Don't draw plots
>>> res@gsnFrame = False ; Don't advance frames
>>> res@cnFillOn = True
>>> res@cnLinesOn = False
>>>
>>> res@mpOutlineBoundarySets = "AllBoundaries"
>>> res@mpDataBaseVersion = "MediumRes"
>>> res@mpDataSetName = "Earth..3"
>>> res@mpOutlineOn = True
>>> res@mpFillOn = False
>>> res@mpMaxLatF = 37
>>> res@mpMinLatF = 7
>>> res@mpMaxLonF = 125
>>> res@mpMinLonF = 60
>>>
>>> res@cnLevelSelectionMode = "ManualLevels" ; manually set cn levels
>>> res@cnMinLevelValF = -1. ; min level
>>> res@cnMaxLevelValF = 1. ; max level
>>> res@cnLevelSpacingF = .25 ; contour level spacing
>>> res@tiMainFontHeightF = 0.03
>>> res@gsnAddCyclic = False
>>> do i=0,2
>>> plot(i) = gsn_csm_contour_map_ce(wks,c,res)
>>> end do
>>>
>>> pres = True ; Set panel resources
>>> pres@gsmMaximize = True ; Maximize plots in panel
>>> pres@gsnPanelLabelBar = True ; Turn on panel labelbal
>>> pres@pmLabelBarWidthF = 0.8 ; Change labelbar width
>>>
>>> gsn_panel(wks,plot,(/3,1/),pres)
>>
>
>
> From: Mary Haley <haley@ucar.edu>
> To: Ibo Ze <ibo85@ymail.com>
> Cc: Ncl Talk <ncl-talk@ucar.edu>
> Sent: Fri, April 30, 2010 10:06:49 AM
> Subject: Re: Single color panel plots output
>
> Your values seem to look okay, but I'm not sure which values below correspond to which of your
> variables.
>
> Can you give me your full script and data so I can run it here?
>
> Please see:
>
> http://www.ncl.ucar.edu/report_bug.shtml
>
> for information on where to put the files.
>
> Thanks,
>
> --Mary
>
> On Apr 29, 2010, at 9:45 AM, Ibo Ze wrote:
>
>> Hi Mary,
>>
>> You are right. I think am missing something in first few lines of script. The following output i got for x1 and c using print:
>>
>>
>> Variable: filename
>> Type: string
>> Total Size: 8 bytes
>> 1 values
>> Number of Dimensions: 1
>> Dimensions and sizes: [1]
>> Coordinates:
>> (0) 6104_pksec_05.nc
>>
>>
>> Variable: filename
>> Type: string
>> Total Size: 8 bytes
>> 1 values
>> Number of Dimensions: 1
>> Dimensions and sizes: [1]
>> Coordinates:
>> (0) 6104_pksec_06.nc
>>
>>
>> Variable: filename
>> Type: string
>> Total Size: 8 bytes
>> 1 values
>> Number of Dimensions: 1
>> Dimensions and sizes: [1]
>> Coordinates:
>> (0) 6104_pksec_07.nc
>> (0) 0
>> (0) 62.79183
>> (0) 0.1176416
>> (0) 1.319832
>> (0) -0.3797857
>> (0) 0.529642
>>
>> Variable: c
>> Type: float
>> Total Size: 124800 bytes
>> 31200 values
>> Number of Dimensions: 2
>> Dimensions and sizes: [lat | 120] x [lon | 260]
>> Coordinates:
>> lat: [7.125..36.875]
>> lon: [60.125..124.875]
>> Number Of Attributes: 1
>> _FillValue : -999
>>
>> From: Mary Haley <haley@ucar.edu>
>> To: Ibo Ze <ibo85@ymail.com>
>> Cc: Ncl Talk <ncl-talk@ucar.edu>
>> Sent: Thu, April 29, 2010 7:18:20 AM
>> Subject: Re: Single color panel plots output
>>
>> Hi,
>>
>> A single color color plot may happen if you have a data field that is all equal to one value.
>>
>> Look at your "c" array. What do the values look like?
>>
>> print(min(c))
>> print(max(c))
>>
>> You may want to do the same for x1 and x2, to make sure what you read off the files is correct.
>>
>> --Mary
>>
>> On Apr 29, 2010, at 1:42 AM, Ibo Ze wrote:
>>
>>> Hi,
>>>
>>> I am doing cross-correlation and getting single color output panel plots. The immediate cause is not apparent to me. Can anyone please help to rectify this. Thanks.
>>> Script is as follows:
>>>
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
>>> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"
>>> do i =5,7
>>> filename = "6104_pksec_"+sprinti("%0.2i",i)+".nc"
>>> print(filename)
>>> f1 = addfile(filename,"r")
>>> end do
>>>
>>> f1 = addfile("6104_pksec_05.nc","r")
>>> f2 = addfile("6104_pk_june_avg.nc","r")
>>> x1 = f1->a(lat|:,lon|:,time|:)
>>> x2 = f2->a
>>> x1!0="lat"
>>> x1!1="lon"
>>> x1&lat@units="degrees_north"
>>> x1&lon@units="degrees_east"
>>> c = escorc(x2,x1)
>>> copy_VarCoords(x1,c)
>>> printVarSummary(c)
>>>
>>> wks = gsn_open_wks ("x11","pksec_pk_06_panel") ; open ps file
>>> plot = new(3,graphic)
>>> gsn_define_colormap(wks,"BlWhRe")
>>> res = True
>>> resP = True
>>> res@gsnDraw = False ; Don't draw plots
>>> res@gsnFrame = False ; Don't advance frames
>>> res@cnFillOn = True
>>> res@cnLinesOn = False
>>>
>>> res@mpOutlineBoundarySets = "AllBoundaries"
>>> res@mpDataBaseVersion = "MediumRes"
>>> res@mpDataSetName = "Earth..3"
>>> res@mpOutlineOn = True
>>> res@mpFillOn = False
>>> res@mpMaxLatF = 37
>>> res@mpMinLatF = 7
>>> res@mpMaxLonF = 125
>>> res@mpMinLonF = 60
>>>
>>> res@cnLevelSelectionMode = "ManualLevels" ; manually set cn levels
>>> res@cnMinLevelValF = -1. ; min level
>>> res@cnMaxLevelValF = 1. ; max level
>>> res@cnLevelSpacingF = .25 ; contour level spacing
>>> res@tiMainFontHeightF = 0.03
>>> res@gsnAddCyclic = False
>>> do i=0,2
>>> plot(i) = gsn_csm_contour_map_ce(wks,c,res)
>>> end do
>>>
>>> pres = True ; Set panel resources
>>> pres@gsmMaximize = True ; Maximize plots in panel
>>> pres@gsnPanelLabelBar = True ; Turn on panel labelbal
>>> pres@pmLabelBarWidthF = 0.8 ; Change labelbar width
>>>
>>> gsn_panel(wks,plot,(/3,1/),pres)
>>>
>>>
>>> _______________________________________________
>>> 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
>
>
>

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Mon May 3 10:34:12 2010

This archive was generated by hypermail 2.1.8 : Mon May 03 2010 - 14:51:25 MDT