所以,我正在寻找在numpy数组中舍入所有数字的方法。我找到了两个类似的函数,numpy.round和numpy.around。对于像我这样的初学者,两者都采用看似相同的论点。
那么这两者之间的区别在于:
答案 0 :(得分:4)
They are the exact same function:
def round_(a, decimals=0, out=None):
"""
Round an array to the given number of decimals.
Refer to `around` for full documentation.
See Also
--------
around : equivalent function
"""
return around(a, decimals=decimals, out=out)
答案 1 :(得分:2)
主要区别在于round
是ufunc
类的ndarray
,而np.around
是模块级函数。
从功能上讲,它们都是等价的,因为它们做同样的事情 - 将浮点数均匀地舍入到最接近的整数。 ndarray.round
在其源代码中调用around
。