29/07/09 @ 14:54 (-0700), thus spake Christopher Barker: > Robert Kern wrote: > > 2009/7/29 Ernest Adrogué <eadro...@gmx.net>: > >> Now, I need to be able to differentiate between 0 and 'no data'. > > >> Is it possible to do this with the standard array class? > > > > Not really. Use masked arrays. Or use a dictionary. > > masked arrays are made precisely for this. However, if you can use > floating point numbers, you could use NaN for the no data entries.
Thanks for the advice. Actually, I think I'll use a combination of a dictionary and a masked array. I have been playing around a bit and it doesn't seem too difficult to do. It works by adding an extra property to the array objects, which is a tuple with the "keys", and then use the __getitem__ and __setitem__ methods to translate the keys into numbers. This way it's possible to use strings in subscripts and slices. Ernest _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion