[Numpy-discussion] anyway to check a ndarray is a mased array or not?

Eric Firing efiring at hawaii.edu
Tue Oct 18 12:57:25 EDT 2011


On 10/18/2011 03:13 AM, Olivier Delalleau wrote:
> if hasattr(a, 'mask'):  # or if isinstance(a, numpy.ma.core.MaskedArray.)

or

if numpy.ma.isMA(a):

or

if numpy.ma.isMaskedArray(a):

Eric

>       code 1
> else
>       code 2
>
> -=- Olivier
>
> 2011/10/18 Chao YUE <chaoyuejoy at gmail.com <mailto:chaoyuejoy at gmail.com>>
>
>     Thanks Olivier. but I don't know how can I check it in the code (not
>     in an interactive mode)?
>     I would like:
>
>     if ndarray a is a mased array:
>            code 1
>     else
>           code 2
>
>     thanks again,
>
>     Chao
>
>
>     2011/10/18 Olivier Delalleau <shish at keba.be <mailto:shish at keba.be>>
>
>         You could simply check if it has a 'mask' attribute. You can
>         also check if it is an instance of numpy.ma.core.MaskedArray.
>
>         -=- Olivier
>
>         Le 18 octobre 2011 08:49, Chao YUE <chaoyuejoy at gmail.com
>         <mailto:chaoyuejoy at gmail.com>> a écrit :
>
>             Just one more question, how can I check a ndarray is a
>             masked array or not?
>
>             Chao
>             --
>             ***********************************************************************************
>             Chao YUE
>             Laboratoire des Sciences du Climat et de l'Environnement
>             (LSCE-IPSL)
>             UMR 1572 CEA-CNRS-UVSQ
>             Batiment 712 - Pe 119
>             91191 GIF Sur YVETTE Cedex
>             Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16
>             ************************************************************************************
>
>
>             _______________________________________________
>             NumPy-Discussion mailing list
>             NumPy-Discussion at scipy.org <mailto:NumPy-Discussion at scipy.org>
>             http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
>
>         _______________________________________________
>         NumPy-Discussion mailing list
>         NumPy-Discussion at scipy.org <mailto:NumPy-Discussion at scipy.org>
>         http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
>
>
>     --
>     ***********************************************************************************
>     Chao YUE
>     Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL)
>     UMR 1572 CEA-CNRS-UVSQ
>     Batiment 712 - Pe 119
>     91191 GIF Sur YVETTE Cedex
>     Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16
>     ************************************************************************************
>
>
>     _______________________________________________
>     NumPy-Discussion mailing list
>     NumPy-Discussion at scipy.org <mailto:NumPy-Discussion at scipy.org>
>     http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
>
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion




More information about the NumPy-Discussion mailing list