At 1:53 pm -0500 22/3/01, Andrew Wittenberg wrote: >Hi Glenn, > >The simplest way is to specify extra contours beyond the range of your >data: > >yes? fill/lev=(-1000)(1,10,1)(1000) data > >This will give -1000->1, 1->2, 2->3, ... 9->10, 10->1000. > >If you actually want to see the min and max on the plot, here's one way to >do it. First define variables to contain the min and max of a dummy >variable called "data": > >let min = data[x=@min,y=@min] >let max = data[x=@max,y=@max] > >Then define "data" and plot it, say for February SST in the tropical >Pacific: > >use coads_climatology >let data = sst[x=120E:90W,y=20S:20N,l=2] >fill/lev=(`min`)(24,28,1)(`max`) data Both the: fill/lev=(-1000)(1,10,1)(1000) data and fill/lev=(`min`)(24,28,1)(`max`) data get very close to what I want. However, both will put a label for the minimum and maximum value on the colour scale which is not what I want. I want ferret to colour fill from the minimum value up to the first contour level I specify but ONLY label the min and max contour level. Although I can achieve the colour fill I want with the approaches above, they presuppose I know my minimum value beforehand. The second approach using `min` will not work if `min` turns out to be greater than '24', my first contour level (as I discovered when I was playing with this!). So there's 2 issues here really. One is that it would be nice to have a slightly different mode of plotting contours where ferret fills from the 'data min' to the first contour level (similarly for max) rather than use the above which is not entirely satisfactory. The second issue is the colour bar where ideally I don't want the `min` and `max` values appearing. So something like: [purple] [blue] [green] [red] 2 4 6 rather than what ferret does now : [purple] [blue] [green] [red] 2 3 4 5 6 As far as I know it's not possible to do this in ferret? I've seen other graphics packages do it this way and it just so happens for a particular situation I'm in now it would be useful. Sorry I wasn't precise enough in my last email! I attach a "doctored" gif image of the kind of effect I'm trying to get. The plot was produced by doing: CONTOUR/FILL/lev=(`min`)(240,400,20)(`max`) to3 but then I've rubbed out the min and max values in a graphics program. Thanks for the help. Glenn
Attachment:
%example.gif
Description: application/applefile
Attachment:
example.gif
Description: GIF image
-- Dr. Glenn Carver, Senior Research Associate, Centre for Atmospheric Science, Chemistry Dept., Cambridge University, UK mailto:Glenn.Carver@atm.ch.cam.ac.uk http://www.atm.ch.cam.ac.uk/~glenn/ "Do not worry about growing old, it is a privilege denied to many " - Anon.