[Numpy-discussion] A bit of advice?
Thu Jun 23 07:10:46 CDT 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)
2011/6/23 Neal Becker <email@example.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,
> 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.
> I know of no easy way.
> Any suggestions? Perhaps I should look again at pytables?
> NumPy-Discussion mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion