gpt4 book ai didi

python - Numpy 类型(In)一致性?

转载 作者:太空狗 更新时间:2023-10-30 01:33:58 27 4
gpt4 key购买 nike

在 Numpy 中,我尝试了以下方法。我怀疑这不是错误。如果它是一个功能,我不明白。有人可以解释一下吗?谢谢。

>>> np.array([173], dtype = np.uint8) * [360]
array([62280])
>>> np.array([173], dtype = np.uint8) * 360
array([-3256], dtype=int16)
>>>

最佳答案

这些输出之间的差异可能是由您的 numpy 版本中的错误引起的。

代码

np.array([173], dtype = np.uint8) * [360]

是以下内容的简写:

np.array([173], dtype = np.uint8) * np.array([360])
# output array([62280])

因此 [360] 被转换为 dtype=int 的 numpy 数组。乘法采用最高精度,因此它返回一个具有 int 精度的数组。

关于python - Numpy 类型(In)一致性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26379631/

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