[Numpy-discussion] nested recarrays
Travis Oliphant
oliphant at ee.byu.edu
Sun Dec 24 20:22:05 EST 2006
Matthew Koichi Grimes wrote:
> (Newbie alert.)
>
> I'm having trouble making a nested record array. I'm trying to work from
> the following example on the scipy.org examples page:
>
> >>> mydescriptor = dtype([('x', 'f4'),('y', 'f4'), # nested recarray
> ... ('nested', [('i', 'i2'),('j','i2')])])
> >>> myarr = array([(1.0, 2.0, (1,2))], dtype=mydescriptor)
>
>
> ... but this isn't really a nested recarray, since you can't refer to
> fields 'x', 'y', or 'nested' as attributes:
>
It is nested but, yes, it's not as convenient as attribute access.
> When I try modifying the above example by simply replacing the 'array'
> constructor with 'recarray', I get the following error, which I haven't
> really grokked yet:
>
The problem is that recarray is not analagous with array. It is
analagous with ndarray.
Use N.rec.array instead.
-Travis
More information about the NumPy-Discussion
mailing list