2016-09-06 2 views
1

В качестве вывода сценария у меня есть numpy masked array и стандарт numpy array. Как легко проверить при запуске скрипта, если массив маскирован (имеет атрибуты data, mask), один или нет?проверить, является ли массив numpy массив с маской размером

+1

'numpy.ma.is_masked' –

+0

' np.ma.is_masked' проверяет, имеют ли маскированные значения; не совсем такая же, как функция 'np.ma.isMaskedArray'. – hpaulj

ответ

4

Вы можете проверить явно, если это маскированный массив на isinstance(arr, np.ma.MaskedArray), или вы можете проверить атрибуты hasattr(arr, 'mask'). Вероятно, я бы рекомендовал первый подход в целом.

+5

'np.ma.isMaskedArray (arr)' использует подход 'isinstance'. – hpaulj

Смежные вопросы