MathGroup Archive 2005

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

Search the Archive

Re: Re: Re: label origin on plot

  • To: mathgroup at
  • Subject: [mg57687] Re: [mg57661] Re: [mg57616] Re: [mg57583] label origin on plot
  • From: "David Park" <djmp at>
  • Date: Sat, 4 Jun 2005 03:04:33 -0400 (EDT)
  • Sender: owner-wri-mathgroup at


There is another way to 'trick' Mathematica into labeling zero on one of the

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

From: Murray Eisenberg [mailto:murray at]
To: mathgroup at

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
> to get the zero ticks labeled.
> Plot[1 - x^2, {x, 0, 1}];
> Extending the lower plot range and even explicitly labeling the ticks
> 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,
>     PlotRange -> {{-0.05, 1}, {-0.05, 1}}];
> But using a Frame (which is generally better anyway) and extending the
> 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
> From: ptv-list at [mailto:von-hippel.1 at]
To: mathgroup at
> 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
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

  • Prev by Date: Re: Re: Re: label origin on plot
  • Next by Date: Displaying Images on GUI during run time
  • Previous by thread: Re: Re: Re: label origin on plot
  • Next by thread: Re: reducing the time of constructing a List