当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.array_str()用法及代码示例


numpy.array_str()function用于将数组的数据表示为字符串。

数组中的数据作为单个字符串返回。此函数类似于array_repr,不同之处在于array_repr还返回有关数组类型及其数据类型的信息。

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

参数:
arr :[数组]输入数组。
max_line_width :[int,可选]如果文本长度大于max_line_width,则插入换行符。缺省值为75。
precision :[int,可选]浮点精度。默认为当前打印精度(通常为8)。
suppress_small :[布尔,可选]它表示非常小的数字,为零,默认值为False。很小的数字由精度定义,如果精度为8,则小于5e-9的数字表示为零。

Return :[str]数组的字符串表示形式。

代码1:工作

# 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))

输出:

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


代码2:工作

# 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))

输出:

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'



相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 numpy.array_str() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。