Re: axis and the like [message #10435 is a reply to message #10432] |
Fri, 05 December 1997 00:00   |
f055
Messages: 29 Registered: April 1995
|
Junior Member |
|
|
-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
-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.
The way I do it is (if I want a stack of plots with just the last one
having a labelled x-axis):
!y.margin=[0,0]
!y.omargin=[4,2]
for i = 0 , nplots-1 do begin
if !p.multi(0) eq 1 then xtf='nolabels' else xtf=''
plot,x,y(i,*),...,xtickformat=xtf
endfor
and I have the following function in my IDL library directory:
function nolabels,axis,index,value
return,' '
end
Not quite as good as a /nolabels option, but it's easier to remember than
other methods
Tim
......................... Dr Tim Osborn . t.osborn@uea.ac.uk
.... ___/.. __ /.. /.. /. Senior Research Associate . phone:01603 592089
... /..... /. /.. /.. /.. Climatic Research Unit . fax: 01603 507784
.. /..... __/.. /.. /... School of Environmental Sciences.
. /..... /\ ... /.. /.... University of East Anglia .
____/.._/..\_..____/..... Norwich NR4 7TJ .
......................... UK .
|
|
|