[Numpy-discussion] bug in ma.masked_all()?

Pierre GM pgmdevlist@gmail....
Tue Dec 2 03:42:21 CST 2008

On Dec 2, 2008, at 4:26 AM, Eric Firing wrote:

> From page 132 in the numpy book:
>  The fields dictionary is indexed by keys that are the names of the
> fields. Each entry in the dictionary is a tuple fully describing the
> field: (dtype, offset[,title]). If present, the optional title can
> actually be any object (if it is string or unicode then it will also  
> be
> a key in the fields dictionary, otherwise it’s meta-data).

I should read it more often...

> I put the titles in as a sort of additional documentation, and  
> thinking
> that they might be useful for labeling plots;

That's actually quite a good idea...

> but it is rather hard to
> get the titles back out, since they are not directly accessible as an
> attribute, like names.  Probably I should just omit them.

We could perhaps try a function:
def gettitle(dtype, name):
         field = dtype.fields[name]
     except (TypeError, KeyError):
         return None
         if len(field) > 2:
             return field[-1]
         return None

More information about the Numpy-discussion mailing list