Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
1996
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 1996

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

Search the Archive

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] ====


  • Prev by Date: Re: equ. of 'ls' in 'Context' ?
  • Next by Date: Re: Plotting magnetic field lines
  • Previous by thread: Re: Vertical Lines (Boundaries)
  • Next by thread: Unable to load kernel