NP NP.estrujar

NP NP.estrujar
La función de compresión de Numpy elimina un eje cuya longitud es igual a una de una matriz de entrada.

Explore esta función en detalle en este tutorial.

Sintaxis de función numpy squeeze ()

La función tiene una sintaxis simple y descriptiva como se muestra en el siguiente fragmento:

numpy.apriete (a, eje = ninguno)

Parámetros de función
Los parámetros de la función se describen en la lista a continuación:

  1. A - Define la matriz de entrada
  2. Eje: selecciona un subconjunto de la longitud en la forma especificada

Valor de retorno de la función
La función devuelve la matriz de entrada con todos los subconjuntos de la dimensión de la longitud eliminada.

Ilustración

El siguiente código muestra una ilustración de cómo funciona la función de compresión.

# Importar Numpy
importar numpy como np
arr = np.Array ([[[10], [20], [30]]])
imprimir (f "forma de matriz de entrada: arr.forma")
exprimido = np.apriete (arr)
Impresión (F "Forma de matriz exprimida: exprimido.forma")

El código usa la función de compresión para eliminar el eje con una longitud de 1. La forma de la matriz cambia de (1,3,1) a (3,) como sigue:

forma de matriz de entrada: (1, 3, 1)
Forma de la matriz exprimida: (3,)

También puede especificar el eje de destino como se muestra en el siguiente ejemplo:

arr = np.Array ([[[10], [20], [30]]])
imprimir (f "forma de matriz de entrada: arr.forma")
exprimido = np.apriete (arr, eje = 0)
Impresión (F "Forma de matriz exprimida: exprimido.forma")

La función aplicará la operación de compresión en el eje 0. La forma de matriz resultante es la siguiente:

forma de matriz de entrada: (1, 3, 1)
Forma de la matriz exprimida: (3, 1)

Si especifica un eje que longitud no es igual a 1, la función devolverá un error como se muestra en lo siguiente:

arr = np.Array ([[[10], [20], [30]]])
imprimir (f "forma de matriz de entrada: arr.forma")
exprimido = np.apriete (arr, eje = 1)
Impresión (F "Forma de matriz exprimida: exprimido.forma")

La siguiente imagen ilustra un error de valor:

Supongamos que aplica la función de compresión a una matriz de forma (1,1). Considere el siguiente ejemplo:

arr = np.Array ([[100]])
imprimir (f "forma de matriz de entrada: arr.forma")
exprimido = np.apriete (arr, eje = 1)
Impresión (F "Forma de matriz exprimida: exprimido.forma")

Esto devuelve una matriz de forma (1) como se muestra en la siguiente salida:

forma de matriz de entrada: (1, 1)
forma de matriz exprimida: (1,)

Conclusión

A lo largo de este tutorial, exploramos las diversas partes de la función de compresión numpy y cómo aplicarla a diferentes tipos de matriz. Lea más Artiles relacionados en Linux Sugerencia.