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