Re: Setting GridLines style for major and minor grid lines
- To: mathgroup at smc.vnet.net
- Subject: [mg100572] Re: Setting GridLines style for major and minor grid lines
- From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
- Date: Mon, 8 Jun 2009 02:07:47 -0400 (EDT)
- References: <h0fvl0$rcj$1@smc.vnet.net>
To draw only the major y-grid lines this simple option works great:
LogLogPlot[x, {x, 1, 10^6}, GridLines -> {None, 10^Range[10]}]
Indeed, I don't think Mathematica does have a major/minor grid
specification, but it's really, really easy to generate yourself (plus
this mechanism gives you much more flexibility):
LogLogPlot[x, {x, 1, 10^6},
GridLines -> {None,
Flatten[Table[{i 10^j,
If[i == 1, GrayLevel[0], GrayLevel[0.9]]}, {j, 0, 6}, {i, 9}],
1]}]
Cheers -- Sjoerd
On Jun 7, 11:01 am, dg <davide.guari... at gmail.com> wrote:
> I am drawing a log plot. Because it spans many decades, the grid lines
> look horrible in the default setting (they completely overwhelm the
> plot). What I want is to only draw the grid lines for the major grid
> (for the y axis). I was looking at a way to specify the style of the
> gridlines separately for major and minor grid WITHOUT having to
> generate all the gridline locations myself. Unfortunately is seems
> that in Mathematica 7 GridLinesStyle->{xstyle,ystyle} is the only availab=
le
> option. It would be SOOOO MUCH BETTER if Mathematica would have:
>
> GridLinesStyle->{{xMajorStyle,xMinorStyle},{yMajorStyle,yMinorStyle}}
>
> Any other easy way to achieve this?
>
> I find that Mathematica still has many irritating limitations with plots.
> This is only one I have run into.
>
> TIA