Skip to content
Related Articles

Related Articles

Improve Article
numpy.array_str() in Python
  • Last Updated : 29 Nov, 2018

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'

 

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :