Re: ListPlot with two horizontal axes
- To: mathgroup at smc.vnet.net
- Subject: [mg109128] Re: ListPlot with two horizontal axes
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Mon, 19 Apr 2010 04:08:10 -0400 (EDT)
data = Table[{x, x}, {x, 30, 300, 50}];
ListLinePlot[data,
Frame -> True,
Axes -> False,
FrameLabel -> {
{None, None},
{"Frequency in MHz",
"Wavelength in meters" }},
FrameTicks -> {
{Automatic, Automatic},
{Automatic, Join[
Flatten[
Table[{300/len, , {0.00625, 0.},
{GrayLevel[0.],
AbsoluteThickness[0.125]}},
{n, 1, 3},
{len, 2^(n - 1), 2^n, 2^(n - 4)}],
1],
Table[{300/len, len}, {len, 1, 10}]]}},
ImageSize -> 600,
PlotRange -> {{30, 300}, Automatic}]
Bob Hanlon
---- EliL <elansey at gmail.com> wrote:
=============
I have data I would like to plot with two horizontal axes. I.e.
signal magnitude as a function of wavelength and frequency. Is there
a way to label the horizontal axis with two scales? (Note, freq is
inversely proportional to wavelength.)
Thanks!
Eli.