gpt4 book ai didi

python - Numpy 天花板和地板 "out"参数

转载 作者:太空狗 更新时间:2023-10-29 20:45:54 24 4
gpt4 key购买 nike

来自 NumPy docs for ceil , numpy.ceil 函数有两个参数,第二个是 out。文档没有说明此 out 参数的作用,但我假设您可以设置此函数返回的输出类型,但我无法让它工作:

In [107]: np.ceil(5.5, 'int')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-107-c05bcf9f1522> in <module>()
----> 1 np.ceil(5.5, 'int')

TypeError: return arrays must be of ArrayType

In [108]: np.ceil(5.5, 'int64')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-108-0937d09b0433> in <module>()
----> 1 np.ceil(5.5, 'int64')

TypeError: return arrays must be of ArrayType

是否可以使用此参数使 np.ceil 返回一个整数?

谢谢。

最佳答案

out 是输出数组(必须与输入具有相同的形状)。

如果您将其构造为所需的dtype,那将是您得到的dtype:

>>> arr = np.array([5.5, -7.2])
>>> out = np.empty_like(arr, dtype=np.int64)
>>> np.ceil(arr, out)
array([ 6, -7], dtype=int64)
>>> out
array([ 6, -7], dtype=int64)

关于python - Numpy 天花板和地板 "out"参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20041570/

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