box plot on noisy data

This example works fine for me using matplotlib version 0.98.3 and
I've also made many boxplots with unequal numbers of elements with
earlier matplotlib versions.

···

On Thu, 11 Sep 2008 21:02:30 -0600, Steve Sullivan <steves@...157...> wrote:

But boxplot seems to demand that each box represent the same
number of values. For example, if day 1 had 5 observations
and day 2 had only 4 obs, we'd have the program:

import pylab as pb
vals = [ [1,2,3,4,5], [10,20,30,40]]
pb.boxplot( vals)
pb.show()

This gives:
Traceback (most recent call last): ...
ValueError: setting an array element with a sequence.

import pylab as pb
vals = [ [1,2,3,4,5], [10,20,30,40]]
pb.boxplot( vals)
pb.show()

This gives:
Traceback (most recent call last): ...
ValueError: setting an array element with a sequence.

I had this problem just recently... It wasn't so much the box plot as
the numpy array. I ended up plotting a list of numpy arrays of
different lengths, rather than a single 2 dimensional array. Try:

vals = [numpy.array([1,2,3,4,5]),numpy.array([10,20,30,40])]

and see if it works?

Eric