Re: Fancy 3d plotting in Mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg59943] Re: [mg59850] Fancy 3d plotting in Mathematica
- From: Jeff Bryant <jeffb at wolfram.com>
- Date: Fri, 26 Aug 2005 04:53:32 -0400 (EDT)
- References: <200508241030.GAA11936@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
This should get you pretty close to what you want:
In[1]:= <<Graphics`
In[2]:=
surf = Plot3D[Sin[Sqrt[x*x + y*y]]/Sqrt[x*x + y*y],
{x, -10, 10}, {y, -10, 10}, PlotRange -> All,
DisplayFunction -> Identity];
In[3]:=
cntrs = ContourPlot[Sin[Sqrt[x*x + y*y]]/
Sqrt[x*x + y*y], {x, -10, 10}, {y, -10, 10},
PlotRange -> All, ContourShading -> False,
ContourStyle -> Table[{Hue[0.8*x]},
{x, 0, 1, 0.1}], Contours -> 10,
PlotPoints -> 30, DisplayFunction -> Identity];
In[4]:=
Show[Graphics3D[{Red, WireFrame[surf][[1]],
Graphics[cntrs][[1]] /. {x_, y_} -> {x, y, -1}}],
BoxRatios -> {1, 1, 1/GoldenRatio}, Axes -> True,
ViewPoint -> {-1, 2, 1}, AxesLabel ->
{"X axis", "Y axis", "Z axis"}]
-Jeff
mike_in_england2000 at yahoo.co.uk wrote:
> Hi
>
> Using 3D plot I can make a very nice surface plot of the sinc function:
>
> Plot3D[Sin[Sqrt[x*x +
> y*y]]/Sqrt[x*x + y*y], {x, -10, 10}, {y, -10, 10}, PlotRange ->
> All]
>
> and I can do Contour plots:
>
> ContourPlot[Sin[Sqrt[x*x + y*y]]/Sqrt[x*x + y*y], {x, -10, 10}, {
> y, -10, 10}, PlotRange -> All]
>
> And all this is very nice. However is it straightforward to combine
> these plots a la Gnuplot:
>
> http://chem.skku.ac.kr/~wkpark/tutor/gnuplot/gpdocs/imgs/contours17.png
>
> Thanks for your time
>
> Mike
- References:
- Fancy 3d plotting in Mathematica
- From: mike_in_england2000@yahoo.co.uk
- Fancy 3d plotting in Mathematica