summaryrefslogtreecommitdiff
path: root/numpy/core/arrayprint.py
diff options
context:
space:
mode:
authorAllan Haldane <allan.haldane@gmail.com>2017-11-15 17:46:22 -0500
committerAllan Haldane <allan.haldane@gmail.com>2017-11-18 14:09:05 -0500
commitf539150a455069e54da838373d2e5254ad1e946c (patch)
tree4fb9f977abd5a68045220b5f335fd5496a8eb323 /numpy/core/arrayprint.py
parente5f4ac0f800e42698aacc9bfb63bf402fdd0c70c (diff)
downloadnumpy-f539150a455069e54da838373d2e5254ad1e946c.tar.gz
MAINT: legacy-printing-mode preserves 1.13 float & complex str
Fixes #10029
Diffstat (limited to 'numpy/core/arrayprint.py')
-rw-r--r--numpy/core/arrayprint.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/numpy/core/arrayprint.py b/numpy/core/arrayprint.py
index 9174328bf..78ee5662c 100644
--- a/numpy/core/arrayprint.py
+++ b/numpy/core/arrayprint.py
@@ -42,7 +42,8 @@ from . import numerictypes as _nt
from .umath import absolute, not_equal, isnan, isinf, isfinite
from . import multiarray
from .multiarray import (array, dragon4_positional, dragon4_scientific,
- datetime_as_string, datetime_data, dtype, ndarray)
+ datetime_as_string, datetime_data, dtype, ndarray,
+ set_legacy_print_mode)
from .fromnumeric import ravel, any
from .numeric import concatenate, asarray, errstate
from .numerictypes import (longlong, intc, int_, float_, complex_, bool_,
@@ -242,6 +243,12 @@ def set_printoptions(precision=None, threshold=None, edgeitems=None,
opt['formatter'] = formatter
_format_options.update(opt)
+ # set the C variable for legacy mode
+ if _format_options['legacy'] == '1.13':
+ set_legacy_print_mode(113)
+ elif _format_options['legacy'] is False:
+ set_legacy_print_mode(0)
+
def get_printoptions():
"""