MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: AspectRatio unpredictable

  • To: mathgroup at smc.vnet.net
  • Subject: [mg121440] Re: AspectRatio unpredictable
  • From: John Fultz <jfultz at wolfram.com>
  • Date: Thu, 15 Sep 2011 04:39:46 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Reply-to: jfultz at wolfram.com

What do you mean that the bounding box is "cube-shaped"?  AspectRatio controls 
the two-dimensional bounding box, in your case, making it as *square* as 
possible.  There are also three-dimensional factors coming into play, such as 
BoxRatios, which determine how much of that 2D area can actually be usefully
filled with an image.

You might better benefit by sticking to adjusting the 3D parameters...in this 
case, I think BoxRatios and SphericalRegion are options you would find useful.  
I can only speculate, but perhaps something like this is what you were hoping 
for:

DiscretePlot3D[x*y, {x, -2, 2}, {y, -2, 2}, 
 PlotRange -> {{-4, 4}, {-4, 4}, {-4, 4}}, SphericalRegion -> True, 
 BoxRatios -> {1, 1, 1}, ExtentSize -> 0.75, 
 AxesLabel -> {"x", "y", "z"}, PlotStyle -> Opacity[0.5], 
 ColorFunctionScaling -> False, 
 ColorFunction -> (Hue[0.35 (#3 + 4)/8] &)]

Sincerely,

John Fultz
jfultz at wolfram.com
User Interface Group
Wolfram Research, Inc.


On Wed, 14 Sep 2011 05:12:08 -0400 (EDT), Christopher O. Young wrote:
> When I rotate this plot, the size and shape of the bounding box jumps
> around
> pretty wildly. It goes from cube-shaped, the way it should be, to a
> flattened box.
>
> There are pictures at http://home.comcast.net/~cy56/AspectRatio%20OK.pdf
> and
> http://home.comcast.net/~cy56/AspectRatio%20bug.png
>
> DiscretePlot3D[
> x * y,
>
> {x, -2, 2},
> {y, -2, 2},
>
> PlotRange -> {{-4, 4}, {-4, 4}, {-4, 4}},
> AspectRatio -> 1,
>
> ExtentSize -> 0.75,
>
> AxesLabel -> {"x", "y", "z"},
> PlotStyle -> Opacity[0.5],
> ColorFunctionScaling -> False,
> ColorFunction -> (Hue[0.35 (#3 + 4)/8 ] &)
> ]
>
> Here's a simpler example (which I should have done first):
>
> Plot3D[
> x y,
>
> {x, -2, 2},
> {y, -2, 2},
>
> AspectRatio -> 1
> ]
>
> Again, the bounding box starts off the wrong shape (not as tall as it is
> wide) and when you try to rotate it, the shape and size jump around
> unpredictably. It's only a cube, the way it should be, about half the time
> you're rotating it.
>
> Chris Young
> cy56 at comcast.net






  • Prev by Date: Re: How create new style sheet- Mathematica 8
  • Next by Date: Re: Table->Value
  • Previous by thread: Re: AspectRatio unpredictable
  • Next by thread: Table->Value