numpy.nanargmin(數組,軸=無):返回索引指定軸上數組的最小元素,忽略 NaN。
如果切片僅包含 NaN 和 Infs,則結果不可信。
參數:
array: 輸入數組以在 axis: [int, optional] 沿指定軸如 0 或 1
返回: strong>
數組中的索引數組,其形狀與 array.shape 相同。移除沿軸的尺寸。
代碼1:
# Python 程序說明
# nanargmin () 工作
import
numpy as geek
#使用一維數組
數組
=
[ geek.nan,
4
,
2
,
3
,
1
]
print
(
"INPUT ARRAY 1:"
, array)
array2 代碼> <代碼class = "keyword"> =
geek.array ([[geek.nan,
4
], [
1
,
3
]])
# 返回 min 元素的索引
# 對於包含 NaN 的指標
print
(
"array1 中 min 的索引:"
, geek.nanargmin (array ))
# 使用二維數組
print
(
"INPUT ARRAY 2:"
, array2)
print
(
"array2 中 min 的索引:"
, geek.nanargmin (array2))
print
(
"array2 軸 1 的索引:"
, geek.nanargmin (array2, axis
=
1
) )
輸出:
INPUT ARRAY 1: [nan, 4, 2, 3, 1] array1 中 min 的索引:4 INPUT ARRAY 2: [[nan 4.] [1. 3.]] array2 中 min 的索引:2 array2 軸 1 處的索引:[1 0]
# Python 程序說明
# nanargmin () work
import
numpy as geek
# 使用二維數組
數組
=
([[
8
<代碼類="plain">, 13
,
5
,
0
],
[geek.nan, 極客。 nan,
5
,
3
],
[
10
,
7
,
15
,
15
],
[
3
,
11
,
4
,
12
]])
print
(
"INPUT ARRAY:"
, array)
# 返回 m在元素索引中
# 按指標
"" "
[[8 13 5 0]
[0 2 5 3]
[10 7 15 15] 代碼>
[3 11 4 12]]
^ ^ ^ ^
0 2 4 0 - element
1 1 3 0 - 指標
"" "
print
(
"索引min using argmin:"
, geek.argmin (array, axis
=
0
))
print
(
" min 使用 nanargmin:: "
, geek.nan 的索引argmin(一個數組,軸
=
0
))
輸出:
INPUT ARRAY: [[8 13 5 0] [0 2 5 3] [10 7 15 15] [3 11 4 12]] min元素的索引:[1 1 3 0]
鏈接:
argmin.html> https://docs.scipy.org/doc/numpy -dev/reference/generated/numpy.nanargmin.html
注意:
這些代碼不會為在線ID工作。請在您的系統上運行它們以查看它們是如何工作的
本文由 Mohit Gupta_OMG 提供