MathGroup Archive 2000

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

Search the Archive

Re: Plotting multiple functions using Map

  • To: mathgroup at
  • Subject: [mg24294] Re: [mg24254] Plotting multiple functions using Map
  • From: "Richard Finley" <rfinley at>
  • Date: Fri, 7 Jul 2000 00:11:34 -0400 (EDT)
  • Sender: owner-wri-mathgroup at


The following will do it (assume that your list of y values is called ylist)
ylist = {-3,-1,0,3,5,9}


regards... RF

>>> Grischa Stegemann <Stegemann at Physik.TU-Berlin.DE> 07/05/00 09:10PM >>>
Dear group

I have a two parameter function, e.g.
In[1]:= f[x_,y_]:=x+y

Now I would like to plot f[x,y1],f[x,y2],... within the same chart.
Usually you would try something like this:
In[2]:= Plot[{f[x,1],f[x,2],f[x,3]},{x,-3,3}]

Since my list of y's is pretty long I tried this:
In[3]:= ylist={1,2,3};

but Mathematica complains
  Plot::"plnr": (f[x, #1]&)/@ylist is not a machine-size real number
                at x=-2.9999997

On the other hand we have
In[4]:= Map[f[x,#1]&,ylist]
Out[4]= {1 + x, 2 + x, 3 + x}
In[5]:= Plot[{1 + x, 2 + x, 3 + x},{x,-3,3}] 
of course works as expected.

Where is my mistake?

Grischa Stegemann                       Technische Universitaet Berlin
email: Stegemann at 

*** We are here on Earth to do good for others.
*** What the others are here for, I do not know.  (W.H. Auden)

  • Prev by Date: Re: How to use BestFitParameters?
  • Next by Date: Re: Division still cost more than multiplication?
  • Previous by thread: RE: Plotting multiple functions using Map
  • Next by thread: Re: Plotting multiple functions using Map