| Re: Problem with multi plot [message #61943 is a reply to message #61936] |
Wed, 13 August 2008 06:07  |
David Fanning
Messages: 11724 Registered: August 2001
|
Senior Member |
|
|
Gaurav writes:
> I am trying to display the following data on a single plot.
>
> xdata_area = [10, 20, 30, 40, 50]
> xdata_vol = [112, 224, 336, 448, 560]
> ydata = [20, 40, 60, 80, 100]
>
> Note that the y-values for both are the same. I would like to have a
> graph with two x-axes, with different ranges and the plots in two
> different colors. Following is the code I wrote-it can be copy pasted
> and run. I shall point out my troubles after that:
You need to add a SAVE keyword to your AXIS command,
then just OPLOT your second data set.
Typically, if you want just the data in different colors,
you draw the PLOT command with the NODATA keyword set,
then OPLOT your data in whatever color you like.
data = Randomu(-3L, 11) * 10
Plot, data, /NODATA, YSTYLE=9, BACKGROUND=FSC_Color('ivory'), $
COLOR=FSC_Color('navy')
Oplot, data, Color=FSC_Color('dodger blue')
AXIS, YAXIS=1, YRANGE=[0,100], /SAVE, COLOR=FSC_Color('navy')
Oplot, Reverse(data * 7.5), Color=FSC_Color('crimson')
Cheers,
David
--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
|
|
|
|