Re: How to extract ImageSize?
- To: mathgroup at smc.vnet.net
- Subject: [mg112839] Re: How to extract ImageSize?
- From: "David Park" <djmpark at comcast.net>
- Date: Sun, 3 Oct 2010 03:37:15 -0400 (EDT)
- References: <14523943.21633.1286013656382.JavaMail.root@m06>
p = Plot[Sin[x], {x, -2, 2}];
ImageSize is not an explicit option in p.
Part[p, 2]
{AspectRatio -> 1/GoldenRatio, Axes -> True, AxesOrigin -> {0, 0},
PlotRange -> {{-2, 2}, {-1., 1.}}, PlotRangeClipping -> True,
PlotRangePadding -> {Scaled[0.02], Scaled[0.02]}}
So it takes on its default value, which is Automatic and you can't extract
it from p.
But if you wrap the actual plot output as:
ImageSize /. AbsoluteOptions[plot output]
and adjust the output size by dragging a handle, and then evaluate, you will
obtain a value for the option.
{342.692, Automatic}
(Are you sure you don't mean PlotRange?)
David Park
djmpark at comcast.net
http://home.comcast.net/~djmpark/
From: Istv=E1n Zachar [mailto:zac at freemail.hu]
Dear Group,
is there any way to extract the exact numerical values of ImageSize
from a plot, if no explicit value was supplied by the user?
In[53]:= ImageSize /. Options@Plot
Out[53]= Automatic
In[54]:= p = Plot[Sin[x], {x, -2, 2}];
ImageSize /. AbsoluteOptions@p
Out[55]= Automatic
In[56]:= p = Plot[Sin[x], {x, -2, 2}, ImageSize -> Small];
ImageSize /. AbsoluteOptions@p
Out[57]= Small
Istvan