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