Problems with absolute PlotRange

• To: mathgroup at smc.vnet.net
• Subject: [mg104562] Problems with absolute PlotRange
• From: Harrie Kraai <hakraai at xs4all.nl>
• Date: Wed, 4 Nov 2009 01:33:03 -0500 (EST)

```Hi, I met three problems with determining the absolute PlotRange for a
Graphic

************************************************************************
PROBLEM 1: plotrange for point sets

-->
tab = Table[{RandomReal[0.5], RandomReal[{0.2, 0.4}]}, {10}];
lp = ListPlot[tab];
AbsoluteOptions[lp, PlotRange]
<--

output: {PlotRange -> {{0., 1.}, {0., 1.}}}, which is some sort of default

-->
lp2 = ListPlot[tab, Joined -> True];
AbsoluteOptions[lp2, PlotRange]
<--

out: {PlotRange -> {{0.0371531, 0.369901}, {0.204445, 0.362556}}}, which
depends on random points of course, but is correct in my case

exactly the same thing happens using Graphics[Point[tab]] versus
Graphics[Line[tab]]

Why doesn't Mathematica report the absolute plotrange? After all, it has
determined one to be able to plot in the first place...

*************************************************************************

PROBLEM 2: explicite PlotRange, short notation (tab defined above)

-->
gr = Graphics[Line[tab], PlotRange -> 0.5]; (*Use explicit plotrange,
shorthand notation*)
AbsoluteOptions[gr, PlotRange]
<--

produces an error message "PlotRange::prng", obviously it does not
recognize the (new?) style of PlotRange setting, while the graphics plot ok.

************************************************************************

PROBLEM 3: after geometric transformation (tab defined above)

-->
gr2 = Graphics@
GeometricTransformation[Line[tab], {{{1, 0}, {0, 1}}, {0, 0}}];
(* Essentially an identity transformation *)
AbsoluteOptions[gr2, PlotRange]
<--

output: {PlotRange -> {{0., 1.}, {0., 1.}}}, after
GeometricTransformation the PlotRange is lost....

************************************************************************

Apparently the reported PlotRange for AbsoluteOptions has a number of
problems, or am I missing a point here?

HK

```

• Prev by Date: Re: Conventional way of doing "struct"-like things?
• Next by Date: SelectionMove[] busted with InputField and DockedCells?
• Previous by thread: Re: what's wrong with these expressions?
• Next by thread: Re: Problems with absolute PlotRange