MathGroup Archive 2011

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

Search the Archive

Re: Transparent ContourPlot

  • To: mathgroup at smc.vnet.net
  • Subject: [mg123764] Re: Transparent ContourPlot
  • From: Heike Gramberg <heike.gramberg at gmail.com>
  • Date: Sun, 18 Dec 2011 04:34:19 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <201112161052.FAA06915@smc.vnet.net>

To draw grid lines on top of the plot, you could use the (undocumented) option
Method->{"GridLinesInFront"->True}, so you could do something like

ContourPlot[x y^2 + 2, {x, -2, 2}, {y, -2, 2},
 PlotRange -> {-10, 10},
 Method -> {"GridLinesInFront" -> True},
 GridLines -> Automatic]

If you still want to have a transparent shading, you probably want to set
Method -> {"TransparentPolygonMesh" -> True} as well which will get rid of the edges of
the individual polygons. You can combine these two options as follows

ContourPlot[x y^2 + 2, {x, -2, 2}, {y, -2, 2},
 PlotRange -> {-10, 10},
 Method -> {"GridLinesInFront" -> True, "TransparentPolygonMesh" -> True},
 ColorFunction -> (Directive[Opacity[.5], ColorData["Rainbow"][#]] &),
 ContourShading -> Automatic,
 GridLines -> Automatic]

Heike

On 16 Dec 2011, at 11:52, dg wrote:

> I have been trying to create a contour plot where the contour shading is transparent, so that I can draw gridlines and see them through the contours. I can't seem to figure this one out....
>
> This produces a mess:
>
> ContourPlot[x y^2 + 2, {x, -2, 2}, {y, -2, 2}, PlotRange -> {-10, 10},
>  ContourShading -> {Orange, Opacity[0.5]}]
>




  • Prev by Date: How to define a localized indexed object in Manipulate?
  • Next by Date: Re: precision of y-axis values in plot
  • Previous by thread: Re: Transparent ContourPlot
  • Next by thread: Re: Transparent ContourPlot - Minor error at the origin