Re: plotting histograms with do loop
- To: mathgroup at smc.vnet.net
- Subject: [mg124355] Re: plotting histograms with do loop
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Tue, 17 Jan 2012 03:32:08 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
On 1/16/12 at 5:13 PM, hanciong at gmail.com (hanciong awesome) wrote:
>hello all, I want to plot several histograms with do-loop. It is
>histogram of normal distribution, all with mean zeros, and standard
>deviation successively increasing from 1 to 5. I do the following:
>Do[ Histogram[RandomReal[NormalDistribution[0, i], 500]],
>{i, 1, 5} ]
>But it doesn't give anything. could anyone help me? Thanx
By design, Do does not return anything. So, if you want
something to display at each iteration use Print. That is:
Do[Print@Histogram[RandomReal[NormalDistribution[0, i], 500]],
{i, 1, 5} ]
will output the desired 5 histograms. But do note, using Print
won't give you something you can manipulate in later
computations. So, a better approach might be:
GraphicsColumn[
Histogram[RandomReal[NormalDistribution[0, #], 500]] & /@ Range[5],
ImageSize -> Large]