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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。