Re: FilledPlot: Curves->Back option and Epilog not working?
- To: mathgroup at smc.vnet.net
- Subject: [mg56886] Re: [mg56861] FilledPlot: Curves->Back option and Epilog not working?
- From: Chris Chiasson <chris.chiasson at gmail.com>
- Date: Mon, 9 May 2005 01:46:08 -0400 (EDT)
- References: <200505080610.CAA02228@smc.vnet.net>
- Reply-to: Chris Chiasson <chris.chiasson at gmail.com>
- Sender: owner-wri-mathgroup at wolfram.com
If you collect (append them to some list, maybe called
"epilogcollection") all of your epilog statements as you go along, you
can probably use Show[plot1,plot2,Graphics[epilogollection]] to output
all of the epilogs on the last chart.
On 5/8/05, AES <siegman at stanford.edu> wrote:
> I have a module that makes a filled plot. I use it to make two (or
> more) displaced filled plots, then Show these plots (code below).
>
> Everything works as expected, with two problems:
>
> * The Curves->Back option never works.
>
> * An additional line generated by an Epilog in the module only appears
> in the final test plot.
>
> I'm beginning to realize that when multiple plots each having an Epilog
> are combined using Show or DisplayTogether, only the *final* Epilog gets
> executed. Throwing in "Evaluates" at various stages in the process
> doesn't seem to get around this.
>
> If this is true, maybe the description of Epilog in the online Help
> should say this? (Especially since it seems an intuitively *non*obvious
> way for Epilog to behave -- shouldn't the stuff created by Epilog in a
> Plot command become part of the plot once the plot command has been
> executed?)
>
> I don't have a clue why Curves->Back doesn't work anywhere or any way
> I've tried it (including changing Front to Back in the online Help
> example).
>
> wavePlot[<args>] := Module[{},
> <expressions>,
> FilledPlot[ <plot stuff> ,
> Curves -> Back,
> Epilog -> {Line[ <line stuff> ]},
> DisplayFunction -> Identity]];
>
> <set all the args>;
>
> testPlot1 = wavePlot[ <args> ];
>
> <reset all the args>;
>
> testPlot2 = wavePlot[ <args> ];
>
> Show[testPlot1, testPlot2,
> DisplayFunction -> $DisplayFunction,
> PlotRange -> All];
>
>
--
Chris Chiasson
http://chrischiasson.com/
1 (810) 265-3161
- References:
- FilledPlot: Curves->Back option and Epilog not working?
- From: AES <siegman@stanford.edu>
- FilledPlot: Curves->Back option and Epilog not working?