原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.array2string.html
校对:(虚位以待)
numpy.
array2string
(a, max_line_width=None, precision=None, suppress_small=None, separator=' ', prefix='', style=<built-in function repr>, formatter=None)[source]返回数组的字符串表示形式。
参数: | a:ndarray
max_line_width:int,可选
precision:int,可选
suppress_small:bool,可选
separator:str,可选
前缀:str,可选
style:function,可选
格式化程序:可调用的dict,可选
|
---|---|
返回: | array_str:str
|
上升: | TypeError
|
笔记
如果为某个类型指定了格式化程序,则会忽略该类型的precision关键字。
这是一个非常灵活的功能; array_repr
和array_str
在内部使用array2string
,因此具有相同名称的关键字在所有三个函数中应该工作相同。
例子
>>> x = np.array([1e-16,1,2,3])
>>> print(np.array2string(x, precision=2, separator=',',
... suppress_small=True))
[ 0., 1., 2., 3.]
>>> x = np.arange(3.)
>>> np.array2string(x, formatter={'float_kind':lambda x: "%.2f" % x})
'[0.00 1.00 2.00]'
>>> x = np.arange(3)
>>> np.array2string(x, formatter={'int':lambda x: hex(x)})
'[0x0L 0x1L 0x2L]'