numpy.нанаргмин() в Python

| | | |

numpy.nanargmin (массив, ось = None): возвращает индексы минимального элемента массива на указанной оси, игнорируя NaN.
Результатам нельзя доверять, если срез содержит только NaN и Infs.
Параметры:

 массив:  Входной массив для работы по оси:  [целое число, необязательно] Вдоль указанной оси, например 0 или 1 

Возврат:

Массив индексов в массив той же формы, что и array.shape. с удаленным размером вдоль оси. 

Код 1:


# Программа Python, иллюстрирующая
# nanargmin () work


import numpy as geek


# Работа с одномерным массивом

array = [ geek.nan, 4 , 2 , 3 , 1 ]

print ( "INPUT ARRAY 1:" , array)


array2 <код class = "keyword"> = geek.array ([[geek.nan, 4 ], [ 1 , 3 ]])


# возвращает индексы элемента min
# для метрик, включающих NaN

print ( "Индексы min в массиве1:" , geek.nanargmin (array ))


# Работа с двумерным массивом

print ( "INPUT ARRAY 2:" , array2)

print ( "Индексы min в array2:" , geek.nanargmin (array2))


print ( "Индексы на оси 1 массива2:" , geek.nanargmin (массив2, ось = 1 )) )

Вывод:

ВВОД МАССИВ 1: [нан, 4, 2, 3, 1] Минимальные индексы в массиве 1: 4 ВХОДНОЙ МАССИВ 2: [[нан 4.] [1. 3.]] Индексы min в массиве2: 2 Индексы на оси 1 массива2: [1 0] 

Код 2: Сравнение argmin и операция nanargmin


# Программа Python, иллюстрирующая
# nanargmin () work


import numpy as geek


# Работа с 2D-массивом

массив = ([[ 8 , 13 , 5 , 0 ],

[geek.nan, geek. нан, 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 - элемент

1 1 3 0 - индикаторы

"" "

print ( "Индексы min с использованием argmin:" , geek.argmin (массив, ось = 0 ))

print ( " Индексы min с использованием nanargmin:: " , geek.nan argmin (массив, ось = 0 ))

Вывод:

ВХОДНОЙ МАССИВ: [[8 13 5 0] [0 2 5 3] [10 7 15 15] [3 11 4 12]] Индексы минимального элемента: [1 1 3 0] 

Ссылки:
argmin.html> https://docs.scipy.org/doc/numpy -dev/reference/generated/numpy.nanargmin.html

Примечания.
Эти коды не будут работа для онлайн-идентификаторов. Пожалуйста, запустите их на своих системах, чтобы увидеть, как они работают.

Эта статья предоставлена Mohit Gupta_OMG.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method