Sunday, December 29, 2024
Google search engine
HomeLanguagesnumpy.array_str() in Python

numpy.array_str() in Python

numpy.array_str()function is used to represent the data of an array as a string.

The data in the array is returned as a single string. This function is similar to array_repr, the difference being that array_repr also returns information on the kind of 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 : Working




# Python program explaining
# array_str() function
  
import numpy as geek
arr = geek.array([4, -8, 7 ])
  
print ("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 : Working




# 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.00000000e-07   8.00000000e+00  -4.00000000e+00]
class 'numpy.ndarray'
The string representation of input array :  array([ 0.,  0.,  8., -4.])
class 'str'

 

RELATED ARTICLES

Most Popular

Recent Comments