Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: Aligning graphics on frame boundaries
Replies: 6   Last Post: Jan 16, 2013 11:14 PM

 Messages: [ Previous | Next ]
 James Stein Posts: 130 Registered: 5/8/10
Re: Aligning graphics on frame boundaries
Posted: Jan 14, 2013 11:27 PM

Vince:

However, the situation is worse that you suggest.
The interactions between ImageSize, FrameSize and their associated
and is documented as if the documented behavior is independent of the
kind of Graphics involved, which is is not.

By coincidence, I reported this problem here on the MathGroup just a
few days ago, showing that 'Frame' acts differently upon ListPlot and
DateListPlot:

Clear[f, i3, g, d3];
d3 = {{{2012, 1, 1}, 1}, {{2012, 2, 1}, 2}, {{2012, 3, 1}, 3}};
i3 = d3[[All, 2]];
Print["d3=", d3 // MatrixForm, " i3=", i3];
f[b_] := ListPlot[i3, Frame -> b] // Framed;
g[b_] := DateListPlot[d3, Frame -> b] // Framed;
{{f[True], f[False]}, {g[True], g[False]}}

Three of the four results are the same size; the lower right result is
smaller than the others:
It seems that applying a Frame, or not, does not change the size of a
plot produced by ListPlot, but does change the size of a plot produced
by DateListPlot.

I seek an explanation for this behavior.

On Sun, Jan 13, 2013 at 9:01 PM, Vince Virgilio <blueschi@gmail.com> wrote:
> On Saturday, January 12, 2013 9:51:10 PM UTC-5, Bruce Shore wrote:
>> I would like to align, within GraphicsColumn, two or more plots on their
>>
>> frame boundaries, using Mathematica 7. Back in Jan 2008 this question
>>
>> was raised by Szabolcs Horv=E1t, so maybe it is answered, but I do not
>>
>> find the answer in the archives, only the question.
>>
>>
>>
>> My question is the same as his: I have two or more plots, with different
>>
>> aspect ratios or with different labels, so the images are not the same
>>
>> size. I want to align the left and right right sides of the frames in a
>>
>> GraphicsColumn. I use ImagePadding but this is very clumsy and has to be
>>
>> redone for every set of frames. Mathematica uses, for all its sizings,
>>
>> the complete outline of the figure, with labels and so on, not just the
>>
>> frame. For publications the frames have to be aligned.
>>

> [cut]
>
> This has always been awkward to do. Though the ImagePadding approach may suffice for many cases, it works at the wrong level of abstraction.
>
> WRI should consider a new Alignment option value of "Axes", "Frame", or "PlotRegion" in the Column and Grid family of commands.
>
> Vince
>

Date Subject Author
1/14/13 Vince Virgilio
1/14/13 James Stein
1/16/13 Vince Virgilio
1/16/13 Murray Eisenberg