使用 python3.x 在 numpy 中进行楼层划分的 ufunc 是什么?
What's the ufunc to do floor division in numpy with python3.x?
在python2.x中,我可以使用万能函数numpy.divide
进行楼层划分。但是,ufunc divide
和 true_divide
都在 python 3.x.
中进行真正的除法
In [24]: np.divide([1, 2, 3, 4], 2)
Out[24]: array([ 0.5, 1. , 1.5, 2. ])
In [25]: np.true_divide([1, 2, 3, 4], 2)
Out[25]: array([ 0.5, 1. , 1.5, 2. ])
那么numpy中python3做楼层划分的通用函数是什么?
这是 NumPy ufunc np.floor_divide
:
>>> np.floor_divide([1, 2, 3, 4], 2)
array([0, 1, 1, 2])
或者您可以使用 //
运算符:
>>> a = np.array([-2, -1, 0, 1, 2])
>>> a // 2
array([-1, -1, 0, 0, 1])
在python2.x中,我可以使用万能函数numpy.divide
进行楼层划分。但是,ufunc divide
和 true_divide
都在 python 3.x.
In [24]: np.divide([1, 2, 3, 4], 2)
Out[24]: array([ 0.5, 1. , 1.5, 2. ])
In [25]: np.true_divide([1, 2, 3, 4], 2)
Out[25]: array([ 0.5, 1. , 1.5, 2. ])
那么numpy中python3做楼层划分的通用函数是什么?
这是 NumPy ufunc np.floor_divide
:
>>> np.floor_divide([1, 2, 3, 4], 2)
array([0, 1, 1, 2])
或者您可以使用 //
运算符:
>>> a = np.array([-2, -1, 0, 1, 2])
>>> a // 2
array([-1, -1, 0, 0, 1])