[Numpy-discussion] Documentation for dtypes with named fields

Sam Tygier Sam.Tygier@hep.manchester.ac...
Tue Mar 16 10:20:02 CDT 2010


Thanks for those responses.

could the dtype pages in the numpy reference link to the basics.rec page in the user guide?

there seem to be some gotchas in list within a list notation.

if i have
a = array([0,0.1,0.2,0.3,0.4])
b =  array((0,0.1,0.2,0.3,0.4), dtype=[('a','f'), ('b','f'), ('c','f'), ('d','f'),('f','f')])

then
>>> a[[0,1,4]]
array([ 0. ,  0.1,  0.4])
>>> a[[4,1,0]]
array([ 0.4,  0.1,  0. ])

but
>>> b[['a','b','f']]
(0.0, 0.10000000149011612, 0.40000000596046448)
>>> b[['f','b','a']]
(0.0, 0.10000000149011612, 0.40000000596046448)

so i always get the vales back in the original order. is the by design, or a bug?

thanks

Sam


More information about the NumPy-Discussion mailing list