[Numpy-discussion] Masked arrays: Rationale for "False convention"

Ondřej Čertík ondrej.certik at gmail.com
Mon Sep 30 21:05:31 EDT 2013


Hi,

What is the rationale for using False in 'mask' for elements that
should be included?

http://docs.scipy.org/doc/numpy/reference/maskedarray.generic.html

As opposed to using True for elements that should be included, which
is what I was intuitively expecting when I started using the masked
arrays. This "True convention" also happens to be the one used in
Fortran, see e.g.:

http://gcc.gnu.org/onlinedocs/gfortran/SUM.html

So it's confusing why NumPy would chose a "False convention". Could it
be, that NumPy views 'mask' as opacity? Then it would make sense to
use True to make a value 'opaque'.

Ondrej



More information about the NumPy-Discussion mailing list