Re: How create vertical line using Plot?
- To: mathgroup at smc.vnet.net
- Subject: [mg104239] Re: How create vertical line using Plot?
- From: Helen Read <hpr at together.net>
- Date: Sun, 25 Oct 2009 01:03:58 -0400 (EDT)
- References: <hbu7s7$7ic$1@smc.vnet.net>
- Reply-to: HPR <read at math.uvm.edu>
davef wrote: > How can I create a vertical line using the Plot command? > > I can hack it using "y" = very big number times "x" but is there a > more elegant way to do it? A vertical line is not a function, so Plot won't plot it. You can use ContourPlot or ParametricPlot to plot a vertical line, or use the Graphics primitive Line. For example, each of the following will plot the line x=3. ContourPlot[x == 3, {x, -5, 5}, {y, -5, 5}] ParametricPlot[{3, t}, {t, -5, 5}, PlotRange -> 5] Graphics[Line[{{3, -5}, {3, 5}}], PlotRange -> 5, Axes -> True] Use Show to combine any of the above with other plots. For instance: For instance: plot1 = Plot[x^2, {x, -5, 5}]; plot2 = ParametricPlot[{3, t}, {t, -5, 16}, PlotStyle -> Red]; Show[{plot1, plot2}, PlotRange -> Automatic] Or use Epilog to add Graphics primitives to a plot. For instance: Plot[x^2, {x, -5, 5}, Epilog -> {Red, Line[{{3, -5}, {3, 16}}]}, PlotRange -> {-5, 25}] -- Helen Read University of Vermont