ItemSize and ImageSize->Full , I do not understand what happens
- To: mathgroup at smc.vnet.net
- Subject: [mg105312] ItemSize and ImageSize->Full , I do not understand what happens
- From: "Nasser M. Abbasi" <nma at 12000.org>
- Date: Fri, 27 Nov 2009 06:30:00 -0500 (EST)
Version 7
One of the problems I always have with using Manipulate is getting the plots
and images to align and fit and have the sizes I want when they are inside a
Grid (or Column) and having the whole thing be of the right size when
everything is put togother.
So, I am trying now to make a plot completely fill a given Grid or Column
cell (so that no empty space exist around the plot).
I normally do this by playing around with the options ItemSize for the Grid,
and with ImageSize for the plot, and with AspectRatio for the plot command,
and with ImagePadding until I get the right size and layout looks good.
But I am finally decided to step back and see if I can find an easier way
than this trial and error method.
One way to make an Image fit best inside a Grid or Column element is by the
use of Scaled[1], as in
Column[{Plot[Sin[x], {x, -Pi, Pi}, ImageSize -> Scaled[1]]}, ItemSize -> 20,
Frame -> All]
However, I do not want to use Scaled[] (for other reasons). So from the help
under ImageSize it says:
"For an object that appears as an element in a Grid, ImageSize->Full
corresponds to the full width of the cell in the grid. "
Sound good. So based on the above, if I use ImageSize->Full I should get,
what I thought, the same output or may be close to what I had with
Scaled[1], but something very weird happens instead:
(be careful when using this command below, you'll notice strange output, and
the scroll bar will no longer work)
Column[{Plot[Sin[x], {x, -Pi, Pi}, ImageSize -> Full]}, ItemSize -> 20,
Frame -> All]
I do not understand why Mathematica did what it did. I am giving an specific
ItemSize and saying ImageSize->Full, so what is wrong with this?
Thanks,
--Nasser
- Follow-Ups:
- Re: ItemSize and ImageSize->Full ,
- From: Syd Geraghty <sydgeraghty@me.com>
- Re: ItemSize and ImageSize->Full ,