Re: Frameticks and ListLogLinearPlot
- To: mathgroup at smc.vnet.net
- Subject: [mg124016] Re: Frameticks and ListLogLinearPlot
- From: Szabolcs Horvát <szhorvat at gmail.com>
- Date: Thu, 5 Jan 2012 06:00:14 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <je18hn$3eo$1@smc.vnet.net>
On 2012.01.04. 11:09, Luigi B wrote:
> Dear all,
> I have the problem of adding ticks to a ListLogLinearPlot.
> I use the code:
>
> data = {{10^(-6), 72}, {10^(-5), 60}, {10^(-4), 45}, {10^(-3),
> 31}, {10^(-2), 33}, {10^(-1), 32}};
>
>
> ListLogLinearPlot[data, Frame -> True,
> FrameTicks -> {Table[{10^-n,
> ScientificForm[1.*10^(-n), NumberFormat -> (10^#3&)]}, {n,
> -1,6}],
> Automatic, Automatic, None}, PlotRange -> {0, 100}]
>
>
> this works well as long as the mantissa of the tick is different than
> 0. However, when this happens it does not work any more.
>
> Could you pls help me out? Or suggest another code to do the same?
>
Hi Luigi,
To show 10^0 verbatim, a workaround is using Superscript[]
Table[{10^-n, Superscript[10, -n]}, {n, -1, 6}]
Please see several alternative solutions here:
http://stackoverflow.com/questions/7860400/exponential-form-of-tick-marks-for-log-plot-in-mathematica
--
Szabolcs Horvát
Mma QA site proposal: http://area51.stackexchange.com/proposals/37304