MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: ImageMargins and Frame Labels

  • To: mathgroup at smc.vnet.net
  • Subject: [mg118250] Re: ImageMargins and Frame Labels
  • From: Peter Pein <petsie at dordos.net>
  • Date: Sun, 17 Apr 2011 19:15:47 -0400 (EDT)
  • References: <ioeker$n3t$1@smc.vnet.net>

Am 17.04.2011 13:55, schrieb Gabriel Landi:
> Fellow Mathematica users,
>
> I periodically encounter the same problem when producing Mathematica
> graphics that will later be used in publications:
> When the graph has tick marks or labels, the center of the framed plot
> becomes asymmetric, which is terrible when you wish to publish your plot.
> The problem is worse in the horizontal direction.
>
> Here is a simple example:
>
> graph = Plot[Sin[x], {x,0,Pi}, Frame->True, FrameLabel->{x,Sin[x]}]
>
> I have so far found two ways of solving this:
>
> 1) The brute force way: Include ImageMargins->{{0,x},{0,y}} and keep
> adjusting x and y until you are satisfied.
>
> 2) Use a panel:
>
> Panel[graph, Background ->White, Alignment->Center].
>
> You can then include a ImagePadding command in graph. But this is confusing
> and I personally have never adapted well to it.
> You also encounter problems with ImageSize and AspectRatio. Say, for
> instance, you use ImageSize->500 in graph. Since the AspectRatio of graph is
> by default GoldenRatio, this command adapts well to it. But the panel, on
> the other hand, has AspectRatio ->  1 which means that you will need to
> Specify some sort of command like ImageSize->{GoldenRatio 500, 500} in the
> panel as well.
>
> Anyway, does someone know a smart way to produce symmetric graphics without
> having all this trouble?
>
> Thanks in advance,
>
> Gabriel T. Landi

Hi,

  is the result satisfactory when you add empty labels at the remaining 
2 sides?

Plot[Sin[x], {x, 0, Pi}, Frame -> True,
  FrameLabel -> {x, Sin[x], " ", " "}]

Peter



  • Prev by Date: Re: Function Option Names
  • Next by Date: Re: ImageMargins and Frame Labels
  • Previous by thread: ImageMargins and Frame Labels
  • Next by thread: Re: ImageMargins and Frame Labels