當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。