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


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


numpy.array_repr()function用于将数组转换为字符串。

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

参数:
arr :[数组]输入数组。
max_line_width :[int,可选]字符串应跨越的最大列数。换行符会在数组元素之后适当地分割字符串。
precision :[int,可选]浮点精度。默认值为当前的打印精度(通常为8)。
suppress_small :[布尔,可选]它表示非常小的数字,为零,默认值为False。很小的数字由精度定义,如果精度为8,则小于5e-9的数字表示为零。


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

代码1:工作

# Python program explaining 
# array_repr() function 
  
import numpy as geek 
arr = geek.array([4, -8, 7 ]) 
  
print ("Input  array:", arr) 
print(type(arr)) 
    
out_arr = geek.array_repr(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_repr() 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_repr(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_repr() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。