# bins and histograms

I'm having some troubles understanding basic concepts.
Suppose I want to do something like this, given a dictionary

values = { (0,10) : 0.5,
(10, 20) : 0.3 }
and so on, where the key is a time slot interval and the value is the
value I want to plot.

What should be the correct way to get what I want?

In theory the data that I want to plot is [0.5, 0.3]
but if I do

plt.hist(values.values())

I don't get that, but I get 2 bars of length 1 located in that x
coordinate. So how should I proceed then?

Thanks,
Andrea

The hist function expects a list of values that it bins up and counts
to form the histogram (see numpy.hist). That's why it is plotting one
"count" for each of the values you gave it.

You already have your counts, you just want to make a step plot out of
them. Look at the "drawstyle" keyword of the "plot" function:

drawstyle: [ 'default' | 'steps' | 'steps-pre' | 'steps-mid' | 'steps-post' ]

Hope that puts you on the right track.

-Roban

···

On Thu, Mar 10, 2011 at 4:18 PM, Andrea Crotti <andrea.crotti.0@...287...> wrote:

I'm having some troubles understanding basic concepts.
Suppose I want to do something like this, given a dictionary

values = { (0,10) : 0.5,
(10, 20) : 0.3 }
and so on, where the key is a time slot interval and the value is the
value I want to plot.

What should be the correct way to get what I want?

In theory the data that I want to plot is [0.5, 0.3]
but if I do

plt.hist(values.values())

I don't get that, but I get 2 bars of length 1 located in that x
coordinate. So how should I proceed then?

Thanks,
Andrea

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
matplotlib-users List Signup and Options