numpoly.array_repr¶
- numpoly.array_repr(arr: numpoly.typing.PolyLike, max_line_width: Optional[int] = None, precision: Optional[int] = None, suppress_small: Optional[bool] = None) → str[source]¶
Return the string representation of an array.
- Args:
- arr:
Input array.
- max_line_width:
Inserts newlines if text is longer than max_line_width. Defaults to
numpy.get_printoptions()['linewidth']
.- precision:
Floating point precision. Defaults to
numpy.get_printoptions()['precision']
.- suppress_small:
Represent numbers “very close” to zero as zero; default is False. Very close is defined by precision: if the precision is 8, e.g., numbers smaller (in absolute value) than 5e-9 are represented as zero. Defaults to
numpy.get_printoptions()['suppress']
.
- Return:
The string representation of an array.
- Example:
>>> q0 = numpoly.variable() >>> numpoly.array_repr(numpoly.polynomial([1, q0])) 'polynomial([1, q0])' >>> numpoly.array_repr(numpoly.polynomial([])) 'polynomial([], dtype=int64)' >>> numpoly.array_repr( ... numpoly.polynomial([1e-6, 4e-7*q0, 2*q0, 3]), ... precision=4, ... suppress_small=True, ... ) 'polynomial([0.0, 0.0, 2.0*q0, 3.0])'