RE: how-to show a contourplot together with a point grid
- To: mathgroup at smc.vnet.net
- Subject: [mg72055] RE: [mg72006] how-to show a contourplot together with a point grid
- From: "David Annetts" <davidannetts at aapt.net.au>
- Date: Sun, 10 Dec 2006 04:49:02 -0500 (EST)
Hi,
> i have a matix of dimension {m,n} and make a
> listcontourplot out of it. and i have another matrix of the
> same dimension and make a plot by
> : Show[Map[Point,grid]].
> i want to overlap these two plots together. And I have
> tried using the second one as the Epilog of the first one,
> but it did not work. any ideas?
> generally, how can i overlap two plots in one figure?
> thanks for your attentions and reply
It is very difficult to give specific help since you heven't given a
specific example. In future, I suggest you post the code that you are
having problems with.
Generate some data, then plot it
data = Table[Sin[x y], {x, -Pi, Pi, Pi/10}, {y, -Pi, Pi, Pi/10}];
cplt = ListContourPlot[data, ColorFunction -> Rainbow, MeshRange ->
{{-Pi, Pi}, {-Pi, Pi}},
FrameTicks -> {PiScale, PiScale, None, None}];
For the colour function, I define
Rainbow[z_] := Hue[.8 z];
You will also need to load Graphics`Graphics for PiScale to work.
Next, generate the points and plot them
pnts = Table[{x, y}, {x, -Pi, Pi, Pi/10}, {y, -Pi, Pi, Pi/10}];
pplt = Show[Graphics[Point[#] & /@ Partition[Flatten[pnts], 2]]];
Finally, display the two plots
Show[cplt, pplt];
Show[] is usually how you'd display two (or more) plots together.
Regards,
Dave.