Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2012

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

Search the Archive

Re: yet another Evaluate question

  • To: mathgroup at smc.vnet.net
  • Subject: [mg125479] Re: yet another Evaluate question
  • From: Alan <alan.isaac at gmail.com>
  • Date: Thu, 15 Mar 2012 00:29:56 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <jjpb7s$p8o$1@smc.vnet.net>

Sorry, but I'm too much a a newbie to understand how the HoldAll attribute is the culprit.  Note that the plot is produced with the code above. It is just that the legend is incomplete.

One other thing: I would like to get the equivalent (in Plot) of using Evaluate on plotfuncs, but without actually changing plotfuncs. (I.e., after Evaluate, even though it is within Plot, any globals in plotfuncs have been replaced. Illustration of the problem below.)

Thanks,
Alan Isaac

Needs["PlotLegends`"]
b = 1.0
plotfuncs2 = {a*x, a*x + b} /. {a -> 1.0}
Plot[Evaluate[plotfuncs2], {x, 0, 1}, PlotStyle -> {Red, Blue},
 PlotLegend -> {"first", "second"}]
b = 2.0
plotfuncs2



  • Prev by Date: Re: Button Behavior OnClick
  • Next by Date: Re: Map onto a column
  • Previous by thread: Re: yet another Evaluate question
  • Next by thread: Clearing a Checkbox