On Dec 13, 2009, at 6:18 PM, Thomas Robitaille wrote: > Hi, > > The following code doesn't seem to work: > > import numpy.ma as ma > > t = ma.array(zip([1,2,3],[4,5,6]),dtype=[('a',int),('b',int)]) > print repr(t['a']) > t['a'].set_fill_value(10) > print repr(t['a']) > > As the output is > > masked_array(data = [1 2 3], > mask = [False False False], > fill_value = 999999) > > masked_array(data = [1 2 3], > mask = [False False False], > fill_value = 999999) > > (and no exception is raised) > > Am I doing something wrong?
Well, that's a problem indeed, and I'd put that as a bug. However, you can use that syntax instead: >>> t.fill_value['a']=10 or set all the fields at once: >>>t.fill_value=(10,999999) I gonna try to see what I can do, but don't expect it in 1.4.x _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion