diff options
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/ma/core.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/numpy/ma/core.py b/numpy/ma/core.py index 66dbd7a8f..88ecfddc2 100644 --- a/numpy/ma/core.py +++ b/numpy/ma/core.py @@ -3833,10 +3833,10 @@ class MaskedArray(ndarray): _new._mask = _mask.compress(condition, axis=axis) return _new - def __str__(self): + def __insert_masked_print(self): """ - String representation. - + Replace masked values with masked_print_option, casting all innermost + dtypes to object. """ if masked_print_option.enabled(): mask = self._mask @@ -3862,7 +3862,10 @@ class MaskedArray(ndarray): _recursive_printoption(res, mask, masked_print_option) else: res = self.filled(self.fill_value) - return str(res) + return res + + def __str__(self): + return str(self.__insert_masked_print()) def __repr__(self): """ |