  # numpy.array_str () in Python

NumPy | Python Methods and Functions

The data in the array is returned as a single string. This function is similar to array_repr, with the difference that array_repr also returns information about the type of the array and its data type.

Syntax: numpy.array_str (arr, max_line_width = None, precision = None, suppress_small = None)

Parameters:
arr: [array_like] Input array.
max_line_width: [int, optional] Inserts newlines if text is longer than max_line_width. The default is, indirectly, 75.
precision: [int, optional] Floating point precision. Default is the current printing precision (generally 8).
suppress_small: [bool, optional] It represent very small numbers as zero, default is False. Very small number is defined by precision, if the precision is 8 then numbers smaller than 5e-9 are represented as zero.

Return: [str] The string representation of an array .

Code # 1: Work

 ` # Python program explaining # array_str () function ``   import numpy as geek arr = geek.array ([ 4 , - 8 , 7 ])   pr int ( "Input array:" , arr) print ( type (arr))   out_arr = geek.array_str (arr) print ( "The string representation of input array:" , out_arr)  print ( type (out_arr)) `

Output:

` Input array: [4 -8 7] class `numpy.ndarray` The string representation of input array: array ([4, -8, 7]) class` str ``

Code # 2: Job

< p>

 ` # Python program explaining ` ` # array_str () function `   ` import ` ` numpy as geek ` ` in_arr ` ` = ` ` geek.array ([` ` 5e ` ` - ` ` 8 ` `, ` ` 4e ` ` - ` ` 7 ` `, ` ` 8 ` `, ` ` - ` ` 4 ` `]) `   ` print ` ` (` `" Input array: " , in_arr) `` print ( type (in_arr))   out_arr = geek.array_str (in_arr, precision = 6 , suppress_small = True ) print ( "The string representation of input array:" , out_arr)  print ( type (out_arr)) `

Output:

``` Input array: [5.00000000e-08 4.0 0000000e-07 8.00000000e + 00 -4.00000000e + 00] class `numpy.ndarray` The string representation of input array: array ([0., 0., 8., -4.]) Class` str`