ImagePadding and PlotRange anomaly
- To: mathgroup at smc.vnet.net
- Subject: [mg112471] ImagePadding and PlotRange anomaly
- From: István Zachar <zac at freemail.hu>
- Date: Thu, 16 Sep 2010 06:02:06 -0400 (EDT)
Dear All, when I manipulate the y range of plots it is often a problem that the plot size (the actual range displayed) changes size due to the size of frameticks. ImagePadding can deal with the problem for some extent, but definitely cannot solve it. See the attached code, where I manipulate the left frame scale from a range of {0, 10^10} to {0, 10^20}. This in my machine causes the resizing of the framebox of the plot at y = 16,y = 17 and y = 18. What is the cause of it? How can it be eliminated? Thanks in advance, Istvan Manipulate[ Framed@Plot[x, {x, 0, 4 \[Pi]}, FrameLabel -> {"x axis", "y axis"}, PlotLabel -> "Plot label", ImageSize -> {400, 400}, PlotRange -> {{0, 4 \[Pi]}, {0, 10.^y}}, PlotRangePadding -> Scaled[0.02], ImagePadding -> {{Scaled[.07], 0}, {Scaled[.04], Scaled[.01]}}, AspectRatio -> 1, Axes -> False, Frame -> True, BaseStyle -> {FontSize -> 14, FontFamily -> "Times"}, RotateLabel -> True ], {{y, 17, "y max (10^y)"}, 10, 20, 1, Appearance -> "Labeled"} ]