MathGroup Archive 2007

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

Search the Archive

Re: Serious Problem with GridLines

  • To: mathgroup at smc.vnet.net
  • Subject: [mg79763] Re: Serious Problem with GridLines
  • From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
  • Date: Fri, 3 Aug 2007 06:38:35 -0400 (EDT)
  • Organization: Uni Leipzig
  • References: <f8s2ub$1q3$1@smc.vnet.net>
  • Reply-to: kuska at informatik.uni-leipzig.de

Hi,

if there would not be a bug in FullGraphics[], that remove the
axes labels, than

gr = ListLogPlot[Table[PartitionsQ[n], {n, 50}], Filling -> Bottom,
   FillingStyle -> Lighter@Orange, Joined -> True, Frame -> True,
   Mesh -> True, GridLines -> Automatic, GridLinesStyle -> LightGray];

Show[FullGraphics[gr], AspectRatio -> 1]

would bring the grid lines in front.

Regards
   Jens

David Park wrote:
> Pre-Version 6 Mathematica had an obscure option AxesFront that was buried in 
> the Graphics`FilledPlot` package. This option, when set to True, would 
> ensure that both the axes and any GRID LINES were always in front of any 
> other graphics. I always thought that they should make AxesFront a general 
> Graphics option.
> 
> What WRI did instead, in Version 6, is automatically ensure that axes (along 
> with their ticks and labels) are always in front and they let GridLines take 
> the hindmost. There is no longer any (simple) way to force grid lines to be 
> in front.
> 
> In the documentation they state: "In some plots, grid lines can be 
> completely occluded by the image. Mesh can be used instead, to place the 
> lines above the graphic." But this will only work for plots like 
> DensityPlot. Generally, Mesh is no substitute at all for GridLines. Consider 
> the following plot:
> 
> ListLogPlot[Table[PartitionsQ[n], {n, 50}],
>  Filling -> Bottom,
>  FillingStyle -> Lighter@Orange,
>  Joined -> True,
>  Frame -> True,
>  Mesh -> True,
>  GridLines -> Automatic,
>  GridLinesStyle -> LightGray]
> 
> Using Mesh only puts dots along the curve. We could obtain a partial 
> solution by using Opacity on the filling along with darker grid lines:
> 
> ListLogPlot[Table[PartitionsQ[n], {n, 50}],
>  Filling -> Bottom,
>  FillingStyle -> Opacity[0.6, Lighter@Orange],
>  Joined -> True,
>  Frame -> True,
>  GridLines -> Automatic,
>  GridLinesStyle -> Gray]
> 
> but I prefer to keep the grid lines quite faint.
> 
> If we are to lose the choice then it would be much better if GridLines were 
> treated the same as Axes and were always automatically in front.
> 


  • Prev by Date: Re: Other PDE heat equation
  • Next by Date: Re: Multi-variable Integration
  • Previous by thread: Serious Problem with GridLines
  • Next by thread: Re: Serious Problem with GridLines