英文:
Ceil division of a numpy array
问题
Ceil division of a numpy array
我想要将一个numpy数组除以2并返回向上取整的值。
换句话说,将一个值除以2并四舍五入。
>>> a = np.array([1, 2, 3, 4])
>>> np.ceil_divide(a, 2)
array([1, 1, 2, 2])
英文:
Ceil division of a numpy array
I want to divide a numpy array by 2 and return the ceilings values.
In other words, divide a value by two and round up.
>>> a = np.array([1, 2, 3, 4])
>>> np.ceil_divide(a, 2)
array([1, 1, 2, 2])
答案1
得分: 1
只使用 numpy.ceil
:
out = np.ceil(a/2)
输出:array([1., 1., 2., 2.])
或者最终:
out = np.ceil(a/2).astype(a.dtype)
输出:array([1, 1, 2, 2])
英文:
Just use numpy.ceil
:
out = np.ceil(a/2)
Output: array([1., 1., 2., 2.])
Or eventually:
out = np.ceil(a/2).astype(a.dtype)
Output: array([1, 1, 2, 2])
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论