Re: Histogram normalization

*To*: mathgroup at smc.vnet.net*Subject*: [mg40023] Re: [mg40005] Histogram normalization*From*: Dr Bob <drbob at bigfoot.com>*Date*: Sun, 16 Mar 2003 02:22:06 -0500 (EST)*References*: <200303140947.EAA18857@smc.vnet.net>*Reply-to*: drbob at bigfoot.com*Sender*: owner-wri-mathgroup at wolfram.com

Load packages: << Statistics`DescriptiveStatistics` << Statistics`NormalDistribution` << Graphics`Graphics` Generate sample data: {1, 3, 45, 6, 4}; #@% & /@ {Mean, StandardDeviation}; data = Join[%%, Round@RandomArray[NormalDistribution @@ %, {30}]]; The Histogram: plot = Histogram@data; The normalized plot: Show[plot /. {Rectangle[{a_, 0}, {c_, d_}] -> Rectangle[{a, 0}, {c, d/Length@data}], Line[{{a_, 0}, {a_, b_}, {c_, b_}, {c_, 0}, {a_, 0}}] -> Line[{{a, 0}, {a, b/Length@ data}, {c, b/Length@data}, {c, 0}, {a, 0}}]}] If you want to isolate the bins and bin-counts, here's a start: Cases[plot, Rectangle[{a_, _}, {b_, c_}] -> {{a, b}, c}, Infinity] or you might start this way instead: Split@Sort@data {First@#, Length@#} & /@ % Bobby On Fri, 14 Mar 2003 04:47:33 -0500 (EST), Jdensmor <densmore.3 at nd.edu> wrote: > Hi all, > I have a list of number {1,3,45,6,4,....etc}, I can make a histogram > of the data, but now I would like to normalize the histogram so that > the area under the histogram is equal to 1. Is there a way to get the > number of bins used in making the histogram and the number of > particles in each bin? Also is there a way to make a function that has > the shape of the histogram? thanks for your help > > JMD > > -- majort at cox-internet.com Bobby R. Treat

**References**:**Histogram normalization***From:*densmore.3@nd.edu (Jdensmor)