Andrea Crotti <[email protected]> writes:
> 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?
Something like this perhaps:
left, width = zip(*[(a, b-a) for (a,b) in values.keys()])
bar(left, values.values(), width)
That is, turn the sequence of intervals into a sequence of coordinates
where the bars should start (left) and another sequence of bar widths.
Then use bar to plot the values.
> In theory the data that I want to plot is [0.5, 0.3]
> but if I do
>
> plt.hist(values.values())
The hist function not only plots the histogram bars but computes them
from the data. Use bar when you already have the coordinates you want to
plot.
--
Jouni K. Seppänen
http://www.iki.fi/jks
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users