Skip to main content

plotting - RegionPlot (or FillingStyle) using hash lines?




Possible Duplicate:
Filling a polygon with a pattern of insets



I have a RegionPlot (and sometimes a regular Plot) where I'd like to shade two different parts of it two different ways. Since the final output will be printed in black and white, I'd really like to do this in an old fashioned way: with hash lines.


I was mainly wondering if there is some built in way to do this without developing it from scratch.




Answer



For RegionPlot you could use the MeshFunctions option for this, for example


Show[
RegionPlot[Sin[x y] > 0, {x, -Pi, Pi}, {y, -Pi, Pi},
MeshFunctions -> {#1 + #2 &},
Mesh -> {Range[-2 Pi, 2 Pi, Pi/20]}, PlotStyle -> None],
RegionPlot[x^2 + y^4 < 2, {x, -Pi, Pi}, {y, -Pi, Pi},
MeshFunctions -> {#1 - #2 &},
Mesh -> {Range[-Pi, Pi, Pi/20]}, PlotStyle -> None]]


Mathematica graphics


Comments