MathGroup Archive 2003

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

Search the Archive

RE: How to have shaded background for just a portion of a plot?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg45179] RE: [mg45159] How to have shaded background for just a portion of a plot?
  • From: "Owen, HL (Hywel)" <H.L.Owen at dl.ac.uk>
  • Date: Sat, 20 Dec 2003 05:55:43 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

It depends on the ordering of the plot and the background in any Show
commands you use:

e.g. here's a plot:

plot = Plot[Sin[x], {x, 0, 2Pi}]

This way the plot is behind the rectangles:

Show[plot, Graphics[{Hue[.77], Rectangle[{0, 0}, {
        5, 1}], Hue[.17], Rectangle[{3, 0}, {4, 2}]}]]

This way the plot is on top of the rectangles:

Show[Graphics[{Hue[.77], Rectangle[{0, 0}, {5, 
      1}], Hue[.17], Rectangle[{3, 0}, {4, 2}]}], plot, Frame -> True]

Frame->True is ok for the axes, but you're right that the GridLines are
overwritten.


> -----Original Message-----
> From: nafod40 [mailto:noneya at business.com]
To: mathgroup at smc.vnet.net
> Sent: 19 December 2003 11:57
> To: mathgroup at smc.vnet.net
> Subject: [mg45179] [mg45159] How to have shaded background for just a 
> portion of a
> plot?
> 
> 
> Hola,
> 
> Anyone know how to shade the background of just a portion of a plot? 
> I've tried placing shaded rectangles behind the plot using Show, 
> DisplayTogether, Epilog, and Prolog and all permutations 
> (2^4) thereof. 
> I have a framed and gridded plot, and I want to shade a region.
> 
> Rectangle always overwrites the axes and grids. I would rather not 
> create the axes and grids myself.
> 


  • Prev by Date: Re: Transpose matrix does not work when MatrixForm is used, why?
  • Next by Date: RE: Transpose matrix does not work when MatrixForm is used, why?
  • Previous by thread: RE: How to have shaded background for just a portion of a plot?
  • Next by thread: RE: How to have shaded background for just a portion of a plot?