gpt4 book ai didi

python - `np.nanargmin([np.nan, np.inf]) = 0`背后的逻辑

转载 作者:太空宇宙 更新时间:2023-11-04 02:41:20 28 4
gpt4 key购买 nike

我知道 np.nanargmin 找到列表中不是 NaN 的最小数字。但是,如果调用数组 [np.nan, np.inf],它会产生 0,这是一个 NaN。我发现这种行为很奇怪,我只是想知道以这种方式定义 np.argmin 的逻辑是什么。

最佳答案

如果您查看 np.nanargmin 的文档,它说:

Warning: the results cannot be trusted if a slice contains only NaNs and Infs.

如果您查看源代码,它有以下行:

a, mask = _replace_nan(a, np.inf)

所以它用 inf 替换所有出现的 nan,然后它找到最小值(仍然有点可疑),这将是 argmin( [inf, inf]).

关于python - `np.nanargmin([np.nan, np.inf]) = 0`背后的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46400111/

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