summaryrefslogtreecommitdiff
path: root/numpy/core/arrayprint.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2020-12-19 09:13:10 -0700
committerGitHub <noreply@github.com>2020-12-19 09:13:10 -0700
commita138ec541852130bb407db2ef389206f63703c22 (patch)
tree5ec0741a1f65e0a036b1cf2d7411e6af1b6f19c6 /numpy/core/arrayprint.py
parentdc3fe03617103814d56941b74f4ebbf9b33cf3b2 (diff)
parent05fa6e4bc219fb4db0808ef5cf9aed96c8ec0844 (diff)
downloadnumpy-a138ec541852130bb407db2ef389206f63703c22.tar.gz
Merge pull request #18032 from BvB93/array-print
ENH: Add annotations for `np.core.arrayprint`
Diffstat (limited to 'numpy/core/arrayprint.py')
-rw-r--r--numpy/core/arrayprint.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/numpy/core/arrayprint.py b/numpy/core/arrayprint.py
index ad1530419..94ec8ed34 100644
--- a/numpy/core/arrayprint.py
+++ b/numpy/core/arrayprint.py
@@ -146,7 +146,6 @@ def set_printoptions(precision=None, threshold=None, edgeitems=None,
- 'longcomplexfloat' : composed of two 128-bit floats
- 'numpystr' : types `numpy.string_` and `numpy.unicode_`
- 'object' : `np.object_` arrays
- - 'str' : all other strings
Other keys that can be used to set a group of types at once are:
@@ -154,7 +153,7 @@ def set_printoptions(precision=None, threshold=None, edgeitems=None,
- 'int_kind' : sets 'int'
- 'float_kind' : sets 'float' and 'longfloat'
- 'complex_kind' : sets 'complexfloat' and 'longcomplexfloat'
- - 'str_kind' : sets 'str' and 'numpystr'
+ - 'str_kind' : sets 'numpystr'
floatmode : str, optional
Controls the interpretation of the `precision` option for
floating-point types. Can take the following values
@@ -375,8 +374,7 @@ def _get_formatdict(data, *, precision, floatmode, suppress, sign, legacy,
'timedelta': lambda: TimedeltaFormat(data),
'object': lambda: _object_format,
'void': lambda: str_format,
- 'numpystr': lambda: repr_format,
- 'str': lambda: str}
+ 'numpystr': lambda: repr_format}
# we need to wrap values in `formatter` in a lambda, so that the interface
# is the same as the above values.
@@ -398,8 +396,7 @@ def _get_formatdict(data, *, precision, floatmode, suppress, sign, legacy,
for key in ['complexfloat', 'longcomplexfloat']:
formatdict[key] = indirect(formatter['complex_kind'])
if 'str_kind' in fkeys:
- for key in ['numpystr', 'str']:
- formatdict[key] = indirect(formatter['str_kind'])
+ formatdict['numpystr'] = indirect(formatter['str_kind'])
for key in formatdict.keys():
if key in fkeys:
formatdict[key] = indirect(formatter[key])
@@ -524,7 +521,7 @@ def array2string(a, max_line_width=None, precision=None,
Parameters
----------
- a : array_like
+ a : ndarray
Input array.
max_line_width : int, optional
Inserts newlines if text is longer than `max_line_width`.
@@ -572,7 +569,6 @@ def array2string(a, max_line_width=None, precision=None,
- 'longcomplexfloat' : composed of two 128-bit floats
- 'void' : type `numpy.void`
- 'numpystr' : types `numpy.string_` and `numpy.unicode_`
- - 'str' : all other strings
Other keys that can be used to set a group of types at once are:
@@ -580,7 +576,7 @@ def array2string(a, max_line_width=None, precision=None,
- 'int_kind' : sets 'int'
- 'float_kind' : sets 'float' and 'longfloat'
- 'complex_kind' : sets 'complexfloat' and 'longcomplexfloat'
- - 'str_kind' : sets 'str' and 'numpystr'
+ - 'str_kind' : sets 'numpystr'
threshold : int, optional
Total number of array elements which trigger summarization
rather than full repr.