gpt4 book ai didi

python - 使用 python3.x 在 numpy 中进行楼层划分的 ufunc 是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 00:57:58 26 4
gpt4 key购买 nike

在 python 2.x 中,我可以使用通用函数 numpy.divide 进行楼层划分。但是,ufunc dividetrue_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])

关于python - 使用 python3.x 在 numpy 中进行楼层划分的 ufunc 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34205317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com