[Numpy-discussion] NumPy Histogram for Tentative NumPy Tutorial Questions

Wayne Watson sierra_mtnview at sbcglobal.net
Thu Nov 26 20:18:39 EST 2009

Yes, I'm just beginning to deal with the contents of NumPy, SciLab, and 
SciPy. They all have seemed part of one another, but I think I see how 
they've divided up the game. NumPy has no graphics. PyLab has them, 
basically under matplotlib. histogram seems a bit odd to me.  Here's 
what I mean. I chopped some lines out of the other program:
import numpy
import pylab
#v = [5,5,2,2,2,6,4,4,3,3]
# Plot a normalized histogram
pylab.hist(v, bins=8, normed=1)

If it's run, I would have expected 4 bars separated by the same 
distance. The commented version of v is worse. It gives bar heights that 
are of an even height. Using more bins gives some odd length bars. Maybe 
an x row would help.

While I'm at it what's with the two arrows at the bottom and the cross? 
I see the cross moves the drawing area, but does anyone really want to 
do that? The arrows seem to only move the drawing area slightly. Zoom, 
pencil,  seems pretty offbeat.

Pauli Virtanen wrote:
> to, 2009-11-26 kello 15:08 -0800, Wayne Watson kirjoitti:
>> I guess the answer is easy about why a plot is not produced. The remark 
>> in the histogram line says this will not work in numpy. Oh, well.
> It works as it is intended to work. Numpy's histogram function just
> computes the histogram -- you have to plot it yourself.
> Indeed, the next two lines in the example use Matplotlib (ie. pylab) to
> plot the histogram.

           Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

             (121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
              Obz Site:  39° 15' 7" N, 121° 2' 32" W, 2700 feet  
                   350 350 350 350 350 350 350 350 350 350
                     Make the number famous. See 350.org
            The major event has passed, but keep the number alive.
                    Web Page: <www.speckledwithstars.net/>

More information about the NumPy-Discussion mailing list