display histogram

Viviane Silva viviane_silva1 at YAHOO.COM
Thu Feb 10 07:50:11 EST 2005


Thanks Charles Seman for your help.

Viviane




--- Charles Seman <Charles.Seman at NOAA.GOV> wrote:

> Dear Viviane,
>
> Please see
>
http://grads.iges.org/grads/gadoc/gradcomdsetxaxis.html
> which contains:
>
------------------------------------------------------------------------------------------------
>
>
>     set xaxis
>
> set xaxis start end <increment>
>
> Specifies where the labeled tick marks will be
> placed on the X-axis.
> Labeled tick marks begin at the specified start
> value and end at the
> specified end value with the specified increment.
> Labeled tick marks may
> have no relation to data or dimensions.
>
>
>       Usage Notes
>
>    1. Reset by clear
>
>
<http://grads.iges.org/grads/gadoc/gradcomdclear.html>,
> but not
>       display
>
<http://grads.iges.org/grads/gadoc/gradcomddisplay.html>.
>    2. See also set yaxis
>
>
<http://grads.iges.org/grads/gadoc/gradcomdsetyaxis.html>.
>
>
------------------------------------------------------------------------------------------------
> also please see
>
http://grads.iges.org/grads/gadoc/gradcomdsetxlabs.html
> which contains:
>
>
>     set xlabs
>
> set xlabs lab1 | lab2 | ...
>
> label the x axis with lab1, lab2, lab3,...
>
>
------------------------------------------------------------------------------------------------
>
> You could also try an interactive approach... Here
> is some code which
> prompts the user for labels and the location to plot
> them.  The "y"
> location from the first "bpos" click is used for
> subsequent "x"
> locations so all of the labels are on a straight
> horizontal line...
>
>
------------------------------------------------------------------------------------------------
>
> say ' '
> say
>
'---------------------------------------------------------'
> say ' '
> say 'Plotting Numerical Bin Labels'
> say ' '
> say
>
'---------------------------------------------------------'
> say ' '
> say 'Enter number of bin labels desired'
> pull nbin
> if (nbin<=0)
>  say 'Number of bin labels desired is 'nbin
>  say 'Is this correct?  Yes or No'
>  pull answer
>  if(answer=No | answer=no | answer=N | answer=n)
>   say 'Enter number of bin labels desired'
>   pull nbin
>  endif
> endif
> if (nbin>10)
>  say 'Number of bin labels desired is 'nbin
>  say 'Is this correct?  Yes or No'
>  pull answer
>  if(answer=No | answer=no | answer=N | answer=n)
>   say 'Enter number of bin labels desired'
>   pull nbin
>  endif
> endif
> if (nbin>0)
>  say 'Enter bin label #1:'
>  pull args
>  say 'Click where you want the label'
>  'query bpos'
>  x = subwrd(result,3)
>  y = subwrd(result,4)
>  'draw string 'x' 'y' 'args
>   nb=2
>  while (nb<=nbin)
>   say 'Enter bin label #'nb':'
>   pull args
>   say 'Click where you want the label'
>   'query bpos'
>   x = subwrd(result,3)
>   'draw string 'x' 'y' 'args
>   nb=nb+1
>  endwhile
> endif
>
------------------------------------------------------------------------------------------------
>
> Another approach would be to use coordinate
> transformations.  The
> following is from
>
http://grads.iges.org/grads/gadoc/script.html#storing
>
> q
>
<http://grads.iges.org/grads/gadoc/gradcomdquery.html>
> transform
> coord1 coord2 -- Coordinate transformations
>
>       where transform is one of:
>       xy2w       XY coords to world coords
>       xy2gr      XY coords to grid coords
>       w2xy       world coords to XY coords
>       w2gr       world coords to grid coords
>       gr2w       grid coords to world coords
>       gr2xy      grid coords to XY coords
>
> XY coords are inches on the page (screen) where the
> page is 11x8.5
> inches or 8.5x11 inches, depending on how GrADS was
> started.
>
> World coords are lat, lon, lev, time or val,
> depending on what the
> dimension environment is when the grid was
> displayed. Note that time is
> displayed (and must be specified) in GrADS absolute
> date/time format.
> val is the value coordinate for a 1-D plot
> (linegraph).
>
> Grid coordinates are the i,j indices the grid being
> displayed. For
> station data sets, grid and world coordinates are
> equivalent except for
> the time dimension. Note that if you display a grid
> from a 'wrapped'
> data set, the grid numbers may be out of range of
> the actual file grid
> numbers. (A 'wrapped' data set is a data set that
> covers the earth in
> the longitude direction. Wrapping takes place
> automatically). The
> conversions are done consistently, but you may want
> to be sure you can
> handle the wrapping case if your data set is global.
>
> N.B. Coordinate transform queries are only valid
> after something has
> been displayed, and the transformations apply only
> to the most recent
> item that has been displayed.
>
------------------------------------------------------------------------------------------------
>
> I think you could use "w2xy" or "gr2xy" to get the
> (x,y) plot location
> for a label, given a dataset parameter as described
> above, then draw a
> string at that (x,y) location... I don't have any
> code that does this...
>
>
> I hope this helps,
> Chuck
>
>
>
>
>
> Viviane Silva wrote:
>
> >Hi,
> >
> >I created a histogram in which the interval are
> -0.5
> >to 0.5, 0.5 to 1.5, etc. What should I do to make
> >grads display the x label on the right position?
> i,e.
> >have the label,for example, zero below the bar
> which
> >correspond to the interval -0.5 to 0.5.
> >
> >I appreciate your help.
> >
> >Thanks,
> >
> >Viviane Silva
> >
> >
> >
> >__________________________________
> >Do you Yahoo!?
>
=== message truncated ===




__________________________________
Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.
http://mobile.yahoo.com/maildemo



More information about the gradsusr mailing list