By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
464,660 Members | 1,316 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 464,660 IT Pros & Developers. It's quick & easy.

Re: Histogram of floating point values.

P: n/a
On Fri, Jul 25, 2008 at 5:02 PM, aditya shukla
Hello folks,

I have a list say

data=[0.99,0.98,0.98,0.98,0.97,0.93,0.92,0.92,0.83,0.66, 0.50,0.50]

i am trying to plot histogram of these values

i have installed numpy and matplotlib and this is what i am doing*
import numpy
import pylab
from numpy import *
from pylab import *

and this is the error that i am getting

(array([], dtype=int32), array([ 0.5]), <a list of 0 Patch objects>)
does this mean that i cannot plot a histogram of floating point values ? or
is there a way around
the 'bins' argument to pylab.hist() is supposed to be an integer or a
list of the bins' lower edges. The default value is 10, more than
that gives smaller bins, as one would expect. Take a look at the
pylab.hist documentation (you can do 'print pylab.hist.__doc__' from
the command interpreter).

You should have no problem plotting a hist of floats. Try this:

import numpy
import pylab
from numpy import *
from pylab import *

data=[0.99,0.98,0.98,0.98,0.97,0.93,0.92,0.92,0.83,0.66, 0.50,0.50]


The last line will display the actual histogram. See the difference and pylab.ion functions.

In the future, it is advisable to post these questions to the
matplotlib or the numpy/scipy users mailing lists.

Thanks in advance


Jul 25 '08 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.