summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/ma/core.py11
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):
"""