Re: Single color panel plots output

From: Ibo Ze <ibo85_at_nyahnyahspammersnyahnyah>
Date: Mon May 03 2010 - 13:30:18 MDT

Hi Mary,

I am trying to do panel plot with 3 separate maps in the same window. You are right i am getting the same plot three times (no error message) but i have three different files to display (f2 correlation at 0 with three different f1 files). Still unable to figure out the problem. I appreciate your help. Thanks.
The script i am using is as below:

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|:)
        print(min(x1))
        print(max(x1))
        x2 = f2->a
        print(min(x2))
        print(max(x2))
        x1!0="lat"
        x1!1="lon"
        x1&lat@units="degrees_north"
        x1&lon@units="degrees_east"
        c = escorc(x2,x1)
        copy_VarCoords(x1,c)
        print(min(c))
        print(max(c))
        printVarSummary(c)
  wks = gsn_open_wks ("x11","pksec_pk_06_panel") ; open ps file
  plot = new(3,graphic)
  gsn_define_colormap(wks,"Radar")
  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: Mon, May 3, 2010 11:33:41 AM
Subject: Re: Single color panel plots output

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
>>
>
>
>

      
Received on Mon May 3 14:10:33 2010

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