MathGroup Archive 2011

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

Search the Archive

Re: precision of y-axis values in plot

  • To: mathgroup at smc.vnet.net
  • Subject: [mg123771] Re: precision of y-axis values in plot
  • From: Armand Tamzarian <mike.honeychurch at gmail.com>
  • Date: Sun, 18 Dec 2011 04:36:44 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <jccgik$min$1@smc.vnet.net> <jcf8kl$70m$1@smc.vnet.net> <jchh8v$ida$1@smc.vnet.net>

On Dec 17, 6:44 pm, Nathan <nhroll... at gmail.com> wrote:
> On Dec 16, 4:04 am, Armand Tamzarian <mike.honeychu... at gmail.com>
> wrote:
>
>
>
>
>
>
>
>
>
> > On Dec 15, 9:01 pm, Nathan <nhroll... at gmail.com> wrote:
>
> > > Hi,
>
> > > I'm relatively new to Mathematica.  I'm having a problem with the
> > > precision of the y-axis values of some of my plots.  All of the data
> > > labels show up as "2422.3", which isn't very informative since they're
> > > all the same.  I need the plot to show two more decimal point values
> > > (ex: "2422.305").  I've looked high and low and can't find any way to
> > > do this.  Any ideals?  Thanks!
>
> > > Nathan.
>
> > What you need to do is make a tick function and wrap NumberForm around
> > your labels and set the number of decimal points that you want. If you
> > do a search on here for tick functions and NumberForm you should find
> > many examples.
>
> > Mike
>
> Mike,
>
> Thank you for your help.  Forgive my ignorance, but what should I put
> in the NumberForm function?  Here's the plot command I'm using:
>
> plot2T :=  Plot[LT2[T, \[Lambda]], {T, min2, max2}, Frame -> True,
> FrameLabel -> {{"Task Execution Time (s)",      ""}, {"Optimal CSCP
> Checkpoint Interval (s)", ""}},   FrameStyle -> {{Black, White},
> {Black, White}},   Axes -> {False, False}]
>
> Based on what you said, I assume I should add something like the
> following to the Plot function:
> Tick -> NumberForm[ N[?], 8]
>
> However, I'm not sure what should replace the ?.  Will you please
> indulge a newbie with a specific example?  Thanks!


tickFunction[min_, max_] := Table[{i, NumberForm[i, {3, 4}]}, {i, min,
max, 1/7}]

Plot[Sin[x], {x, 0, 1}, Ticks -> tickFunction]

You will need to read the documentation on Ticks and NumberForm to get
this to do exactly what you want.

Mike



  • Prev by Date: Re: Transparent ContourPlot
  • Next by Date: Re: NMinimize problem: fct minimized uses FindRoot
  • Previous by thread: Re: precision of y-axis values in plot
  • Next by thread: Re: precision of y-axis values in plot