numpy.nanargmin () en Python

| | | | | | | | | | | | | |

numpy.nanargmin (matriz, eje = Ninguno): Devuelve los índices del elemento mínimo de la matriz en el eje especificado, ignorando NaN.
No se puede confiar en los resultados si el segmento contiene solo NaN e Infs.
Parámetros:

 matriz:  Matriz de entrada para trabajar en eje:  [int, opcional] A lo largo de un eje específico como 0 o 1 

Retorno:

Matriz de índices en la matriz con la misma forma que matriz.forma. con la dimensión a lo largo del eje eliminada. 

Código 1:


# Programa de Python que ilustra
# nanargmin () trabajo


importar numpy as geek


# Trabajando con una matriz 1D

array = [ friki.nan, 4 , 2 , 3 , 1 < código clase = "simple">]

print ( "INPUT ARRAY 1:" , array)


array2 = geek.array ([[geek.nan, 4 ], [ 1 , 3 ]])


# devuelve los índices del elemento min
# para métricas que incluyen NaN

print ( < clase de código = "cadena"> "Índices de min en matriz1:" , geek.nanargmin (array ))


# Trabajar con array 2D

< código clase = "palabra clave"> imprimir ( "INPUT ARRAY 2:" , array2)

print ( "Índices de min en matriz2:" , geek.nanargmin (array2))


print ( "Índices en el eje 1 de matriz2:" , geek.nanargmin (matriz2, eje = 1 ) )

Salida:

ENTRADA ARRAY 1: [nan, 4, 2, 3, 1] Índices de min en array1: 4 INPUT ARRAY 2: [[nan 4.] [1. 3.]] Índices de min en matriz2: 2 Índices en el eje 1 de matriz2: [1 0] 

Código 2: Comparación de argmin y nanargmin


# programa de Python que ilustra
# nanargmin () trabajo


importar numpy as geek


# Trabajar con matriz 2D

matriz = ([[ 8 < clase de código ="simple ">, 13 , 5 , 0 ],

[geek.nan, geek. nan, 5 , 3 ],

[ 10 , 7 , 15 , 15 ],

[ 3 , 11 , 4 , 12 ]])

print ( "INPUT ARRAY:" , array)


# devuelve m en índices de elementos
# por métricas


"" "

[[8 13 5 0]

[0 2 5 3]

[10 7 15 15]

[3 11 4 12]]

^ ^ ^ ^

0 2 4 0 - elemento

1 1 3 0 - indicadores

"" "

print ( "Índices de min usando argmin:" , friki.argmin (matriz, eje = 0 ))

print ( " Índices de min usando nanargmin:: " , geek.nan argmin (una matriz, eje = 0 ))

Salida:

ARRAY DE ENTRADA: [[8 13 5 0] [0 2 5 3] [10 7 15 15] [3 11 4 12]] Índices del elemento mínimo: [1 1 3 0] 

Enlaces:
argmin.html> https://docs.scipy.org/doc/numpy -dev/referencia/generado/numpy.nanargmin.html

Notas:
Estos códigos no trabajo para identificaciones en línea. Ejecútelos en sus sistemas para ver cómo funcionan

Este artículo es proporcionado por Mohit Gupta_OMG