Re: axis and the like [message #10436 is a reply to message #10432] |
Fri, 05 December 1997 00:00  |
Kevin Ivory
Messages: 71 Registered: January 1997
|
Member |
|
|
Martin Schultz wrote:
>
> The other thing I came across today again (it happens about once every
> two months, but I always forget the solution to it) is how to switch off
> the axis labeling (answer: [xyz]tick... -see, I forgot again- ...name =
> replicate(" ",30) ). This is useful if one wants to stack a few plots
Just for the records: there is another way of doing it
Use XTICKFORMAT='NOLABEL'
and keep the function NOLABEL somewhere:
function NOLABEL, axis, index, value
; function for the graphics keyword tickformat
; returns an empty string for no tick annotation
return, ''
end
> that share a common x axis and display different species or the same
> species at different altitudes etc. Wouldn't it be nice to have a simple
> /NOLABEL option with the plot command ? In fact, this would have one
> other advantage (or do I miss something here?): If you loop through your
> plots, you could write something like:
>
> for i=0,nplots-1 do begin
> !p.position=[llx,lly(i),llx+wx,lly(i)+wy]
> if (i eq 0) then nolabel=0 else nolabel=1
> plot,x,y(i,*),...,nolabel=nolabel
> endfor
>
> I don't see any way how one could do this now, except copying the plot
> command with all the thousand parameters and have one including the
> tickname statement and the other without.
/NOLABEL would be nice, but of course it is possible to have a single plot
command:
label = [[replicate( '', 30)], $ ; label(*,0) gives you default
[replicate(' ', 30)]] ; label(*,1) gives you /nolabel
for i = 0, nplots-1 do begin
plot, x, y(i,*), $
position=[llx,lly(i),llx+wx,lly(i)+wy] $ ; ;-)
; ..., $ ; all the thousand parameters
xtickname=label(*,i eq 0)
endfor
Learn something new in IDL every day :-)
Kevin
--
Kevin Ivory Tel: +49 5556 979 434
Max-Planck-Institut fuer Aeronomie Fax: +49 5556 979 240
Max-Planck-Str. 2 mailto:Kevin.Ivory@linmpi.mpg.de
D-37191 Katlenburg-Lindau, GERMANY http://www.gwdg.de/~kivory2/
|
|
|