Python numpy.array_repr()

Python numpy.array_repr()

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

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

参数 :
arr :[array_like] 输入阵列。
max_line_width :[int, optional] 字符串应该跨越的最大列数。换行符在数组元素后适当地分割字符串。
precision :[int, optional] 浮点精度。默认为当前的打印精度(一般为8)。
suppress_small :[bool, optional] 它将非常小的数字表示为零,默认为False。非常小的数字是由精度定义的,如果精度是8,那么小于5e-9的数字就表示为0。

返回 :[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'

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程