[Date Index]
[Thread Index]
[Author Index]
Re: Axis Labels on Plots Using a Frame
*To*: mathgroup at smc.vnet.net
*Subject*: [mg127247] Re: Axis Labels on Plots Using a Frame
*From*: "djmpark" <djmpark at comcast.net>
*Date*: Wed, 11 Jul 2012 02:19:23 -0400 (EDT)
*Delivered-to*: l-mathgroup@mail-archive0.wolfram.com
*Delivered-to*: mathgroup-newout@smc.vnet.net
*Delivered-to*: mathgroup-newsend@smc.vnet.net
*References*: <7842051.135469.1341895329363.JavaMail.root@m06>
This problem also applies when Mathematica puts the frame labels too far
away from the frame. This is especially apparent on the x axis.
In any case, the solution is to make your own labels by drawing outside the
frame. To do this one uses two options: ImagePadding creates space to draw
and PlotRangeClipping -> False prevents Mathematica from clipping things you
draw that are outside the frame.
The following is an example using ListPlot.
ListPlot[Table[{Sin[n], Sin[2 n]}, {n, 50}],
PlotStyle -> AbsolutePointSize[5],
Epilog -> {Text[Style["x", 16], {1.2, -1.2}],
Text[Style["y", 16], {-1.15, 1.25}]},
Frame -> True,
PlotRange -> {{-1.1, 1.1}, {-1.1, 1.1}},
PlotRangeClipping -> False,
ImagePadding -> {{30, 40}, {30, 35}}]
It's a little more intuitive with the Presentations Application because
there you just draw one thing after another.
<< Presentations`
Draw2D[
{AbsolutePointSize[5],
ListDraw[Table[{Sin[n], Sin[2 n]}, {n, 50}]],
Text[Style["x", 16], {1.2, -1.2}],
Text[Style["y", 16], {-1.15, 1.25}]},
AspectRatio -> 0.6,
Frame -> True,
PlotRange -> 1.1,
PlotRangeClipping -> False,
ImagePadding -> {{30, 40}, {30, 35}}]
David Park
djmpark at comcast.net
http://home.comcast.net/~djmpark/index.html
From: Gregory Lypny [mailto:gregory.lypny at videotron.ca]
Hello everyone,
I added a frame as an option to a list plot, and my x and y axis labels
disappeared. So I used FrameLabel, but the labels were placed centred below
the x axis and centred beside the y axis. Is there any way I can get them
to appear at the end of the x axis, that is, the bottom right of the frame,
and the top left for the y?
Regards,
Gregory
Prev by Date:
**Re: what would cause a symbol not to clear using Clear[name] or Remove[name]?**
Next by Date:
**Re: polarplot with arrow bearing tickmarks**
Previous by thread:
**Axis Labels on Plots Using a Frame**
Next by thread:
**strange booleanconvert behavior?**
| |