MathGroup Archive 2008

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

Search the Archive

Re: Draw two functions in a graph, one of them does also

On 7/2/08 at 5:28 AM, murray at (Murray Eisenberg) wrote:

>Add an option if you wish that makes the zero function (when a==0)
>be more visible:

>Plot[{f[x], Table[g[a][x], {a, 0, 3}]}, {x, 0, 1},PlotStyle->Thick]

>That plots f in one color and the several g[a] in a second
>color. If you want automatic coloring with more than two
>colors, you could
>do this:

>Plot[Evaluate@{f[x], Table[g[a][x], {a, 0, 3}]}, {x, 0, 1}]

>(I don't know why the Evaluate does this!)

When you use Evaluate, the Table part of the expression gets
evaluated to a list *before* Plot assigns values to x.
Consequently, Plot sees a list of functions to be plotted and
they get plotted in different colors.

When you omit Evaluate, Plot provides a specific value for x
then Table does its thing. The result is Plot sees a single
multi-valued function which it plots in a single color.

  • Prev by Date: Re: Problem with parametric minimization
  • Next by Date: Differing curvature measures in NonlinearRegress
  • Previous by thread: Re: Draw two functions in a graph, one of them does also
  • Next by thread: Re: more inset export problems