【发布时间】:2020-07-08 10:14:31
【问题描述】:
我有一堆包含正数和负数的 numpy 数组,我想在每个数组中找到最接近零的数字不是最小的数字。我还想保留数字的符号。示例如下:
array1 = np.array([5, 3.2, -1.2, -0.2, 7])
array2 = np.array([19, -20, -4.7, 6, 9, 42])
array3 = np.array([4, 0.3, -9, 8, 6, 14])
理想的输出是给我最接近零的数字,所以对于每个数组,它分别是:
"Closest to zero for array 1:" -0.2
"Closest to zero for array 2:" -4.7
"Closest to zero for array 3:" 0.3
有什么办法吗?
【问题讨论】:
-
将所有数字改为正数,获取最小值的索引。输出那个。
-
这能回答你的问题吗? Find nearest value in numpy array