numpy.array_str () in Python



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`