Re: Getting histogram information
- To: mathgroup at smc.vnet.net
- Subject: [mg100701] Re: Getting histogram information
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Thu, 11 Jun 2009 21:39:47 -0400 (EDT)
- Organization: Uni Leipzig
- References: <h0qoi1$klv$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi,
BinCounts[] is your friend ..
Regards
Jens
Raul Martinez wrote:
> All,
>
> I have used the Histogram[] function many times. It works well and has
> lots of options but seems to lack transparency.
>
> Specifically, if I don't specify a bin width and let the function
> compute it, I want to know exactly what bin width the function used.
> Obviously, with some additional work I can infer the bin width from
> the resulting histogram. It would be better, however, to know
> precisely the bin width that the function actually used.
>
> I consulted Wolfram support about this and they were helpful,
> providing me with a bit of clever but rather obscure code that returns
> the populated histogram bins. But this still requires additional work
> to infer the bin width. The code provided by Wolfram support is listed
> after the signature.
>
> Can anyone figure out how to get the bin width directly from the
> Histogram[] function?
>
> Thanks in advance.
>
> Raul Martinez
>
> Code:
>
> data1=RandomReal[NormalDistribution[0,1],100];
>
> h
> =
> Reap
> @Histogram[data1,Automatic,Function[{xbins,counts},Sow[counts];counts]]
>
> h[[2]]
>
> h[[2,1,1]]
>
> (*This will give the number of bins.*)
> h[[2,1,1]]//Length
>
>