Re: Re: Re: label origin on plot
- To: mathgroup at smc.vnet.net
- Subject: [mg57687] Re: [mg57661] Re: [mg57616] Re: [mg57583] label origin on plot
- From: "David Park" <djmp at earthlink.net>
- Date: Sat, 4 Jun 2005 03:04:33 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Murray, There is another way to 'trick' Mathematica into labeling zero on one of the axes. Plot[1 - x^2, {x, -1, 1}, AxesOrigin -> {0.000001, 0}, AxesLabel -> {x, y}]; Even if calculus books have such plots, I don't think they are so great. The reason is that the ticks and the labeling come right in the middle of the curve. I still think a Frame plot is better because it gets all of the labeling off of the curve. The only technical magazine I have access to today is Science magazine. (I used to be able to visit the NIST library, which is not too far away, but now it is closed to the general public because of paranoia.) As I have often remarked here, you will be hard pressed to find an Axes plot in Science. David Park djmp at earthlink.net http://home.earthlink.net/~djmp/ From: Murray Eisenberg [mailto:murray at math.umass.edu] To: mathgroup at smc.vnet.net The method of showing part of a frame does not give felicitous results if, e.g, the plot of 1 - x^2 is to be done on domain from -1 to 1. If you open just about any calculus text, e.g., to a 2D graph plot, you'll see axes going through the pont (0, 0) and with that point labelled with a single 0. It's unfortunate that Mathematica does not provide an option to Plot to reproduce this well-established behavior. It's just plain annoying that one has to resort to the work-around of using an Epilog with a Text primitive. David Park wrote: > I'm a little surprised. With a standard Axes plot it does not seem possible > to get the zero ticks labeled. > > Plot[1 - x^2, {x, 0, 1}]; > > Extending the lower plot range and even explicitly labeling the ticks still > does not work. > > Plot[1 - x^2, {x, 0, 1}, > Ticks -> {Table[{i, i}, {i, 0, 1, 0.2}], Table[{i, i}, {i, 0, 1, 0.2}]}, > PlotRange -> {{-0.05, 1}, {-0.05, 1}}]; > > But using a Frame (which is generally better anyway) and extending the lower > plot range will label the zero points. > > Plot[1 - x^2, {x, 0, 1}, > Frame -> True, > PlotRange -> {{-0.01, 1}, {-0.01, 1}}]; > > If you don't want to show the entire Frame you can use... > > Plot[1 - x^2, {x, 0, 1}, > Frame -> {True, True, False, False}, > PlotRange -> {{-0.01, 1}, {-0.01, 1}}]; > > David Park > djmp at earthlink.net > http://home.earthlink.net/~djmp/ > > > From: ptv-list at socilogy.osu.edu [mailto:von-hippel.1 at osu.edu] To: mathgroup at smc.vnet.net > > > In a 2-dimensional plot, Mathematica typically does not label the > origin. I would like X=0 to be labeled as "0." Is this possible? > > > > > -- Murray Eisenberg murray at math.umass.edu Mathematics & Statistics Dept. Lederle Graduate Research Tower phone 413 549-1020 (H) University of Massachusetts 413 545-2859 (W) 710 North Pleasant Street fax 413 545-1801 Amherst, MA 01003-9305