Re: Vertical Lines (Boundaries)
- To: mathgroup at smc.vnet.net
- Subject: [mg4818] Re: Vertical Lines (Boundaries)
- From: Harald Berndt <hberndt9 at mail.idt.net>
- Date: Fri, 20 Sep 1996 01:12:40 -0400
- Organization: IDT Corporation
- Sender: owner-wri-mathgroup at wolfram.com
Larry Smith wrote: > > After talking to Tech Support today I was able to get a short term fix for > a problem that I have encountered. > > Example: Plot the equation y=x^2 and show boundaries at x=1 and x=2 > (vertical lines). Is there an easy way to do this? > > The problem could also be asked where you need to use implicit plotting > ImplicitPlot[x=y^3,{x,0,3}] and have y horizontal lines at y=1 and y = 2. > Any suggestions? > > So far I only have the following: > > Show[Graphics[Line[{{1/2,-1,{1/2,8}}]], DisplayFunction -> Identity] > > Plot[x^2,{x,0,2},DisplayFunction -> Identity] > > Then combine the previous Out[] which in this case was Out[10] Graphics, > and Out[11] Graphics > > Show[%10,%11, DisplayFunction -> $DisplayFunction] > Needing many customizations of plot output, I have really come to appreciate the Epilog and Prolog options available in all (I think) plotting functions. In your example, you could simply render the lines you need by ImplicitPlot[yourEquation,yourDomain, Epilog -> {Line[{startPt, endPt}] ] or ImplicitPlot[yourEquation,yourDomain, Prolog -> { anyAndAllOfYourGraphicsPrimitives } ] Prolog is the better choice if you specify style options to distinguish border lines and graph and want the graph to be _in front_ of the border lines (Prolog directives are rendered before the rest of the plot). Example: ImplicitPlot[x == y^3,{x,0,3}, PlotStyle -> {GrayLevel[0], Thickness[0.003] }, Prolog -> { GrayLevel[0.5], Thickness[0.01], Line[{{.5, -1}, {.5, 8}}], Line[{{2, -1}, {2, 8}}] } ] (Note that you'll have to specify PlotStyle in the plot, otherwise the graph will be rendered with the styles set in the Prolog.) -- ______________________________________________________________________ Harald Berndt, Ph.D. Research Specialist, Consultant Phone: 510-652-5974 FAX: 510-215-4299 ______________________________________________________________________ "I yam what I yam"...................................Popeye the sailor (Kryten:............"I thought that was Descartes!"..................) (Lister:............"So did I. mon, so did I!".......................) ==== [MESSAGE SEPARATOR] ====