MathGroup Archive 2009

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

Search the Archive

Re: DO and LISTPLOT

  • To: mathgroup at smc.vnet.net
  • Subject: [mg95569] Re: [mg95492] DO and LISTPLOT
  • From: Murray Eisenberg <murray at math.umass.edu>
  • Date: Wed, 21 Jan 2009 06:50:40 -0500 (EST)
  • Organization: Mathematics & Statistics, Univ. of Mass./Amherst
  • References: <200901201045.FAA16715@smc.vnet.net>
  • Reply-to: murray at math.umass.edu

The result of a Do expression is always the final value from the loop -- 
which makes a lot of sense.

What happened with Mathematica < 6.0 is that a ListPlot (and other 
Plot-type expressions) produced the graphics display as a side-effect, 
not as a result.  In 6.0+, the result of a ListPlot (etc.) IS the 
graphic.  So your Do loop returns as result -- and thus displays  -- 
only the final value returned, namely, ListPlot[AzScan[160],...].

So if you want to see each and every one of the plots, simply wrap the 
ListPlot expression with Print.

Luigi B wrote:
> Hallo,
>  I use to run my routines in Mathematica 5.2. Now I have installed the
> 7.0. And this simple routine of making several plot one after the
> other seems not to work anylonger.
> 
> Do[
> 
>  ListPlot[AzScan[i],
>   AxesLabel -> {"\[Beta][\[Degree]]", "I[a.u.]"},
>   BaseStyle -> {Large, FontFamily -> "Arial", Bold},
>   PlotStyle -> {Red, PointSize[0.01]},
>   PlotLabel -> "Azimuthal Scan"],
> 
>  {i, 65, 160}]
> 
> 
> Does anyone have a clue what I am doing wrong?
> 
> Thanks
> Luigi
> 

-- 
Murray Eisenberg                     murray at math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower      phone 413 549-1020 (H)
University of Massachusetts                413 545-2859 (W)
710 North Pleasant Street            fax   413 545-1801
Amherst, MA 01003-9305


  • Prev by Date: Re: What is QGamma[q,z]
  • Next by Date: Re: What is QGamma[q,z]
  • Previous by thread: Re: DO and LISTPLOT
  • Next by thread: Re: newbie question about inserting values