[Numpy-discussion] A bit of advice?

Olivier Delalleau shish at keba.be
Thu Jun 23 08:10:46 EDT 2011


What about :
dict((k, [e for e in arr if (e['x0'], e['x1']) == k]) for k in cases)
?

(note: it is inefficient written this way though)

-=- Olivier

2011/6/23 Neal Becker <ndbecker2 at gmail.com>

> I have a set of experiments that I want to plot.  There will be many plots.
> Each will show different test conditions.
>
> Suppose I put each of the test conditions and results into a recarray.  The
> recarray could be:
>
> arr = np.empty ((#experiments,), dtype=[('x0',int), ('x1',int), ('y0',int)]
>
> where x0,x1 are 2 test conditions, and y0 is a result.
>
> First I want to group the plots such according to the test conditions.  So,
> I
> want to first find what all the combinations of test conditions are.
>
> Dunno if there is anything simpler than:
>
> cases = tuple (set ((e['x0'], e['x1'])) for e in arr)
>
> Next, need to select all those experiments which match each of these cases.
>  Now
> I know of no easy way.
>
> Any suggestions?  Perhaps I should look again at pytables?
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20110623/f6684a71/attachment.html>


More information about the NumPy-Discussion mailing list