Vamos explorar esta função em detalhes neste tutorial.
Sintaxe da função Numpy Squeeze ()
A função possui uma sintaxe simples e descritiva, como mostrado no snippet seguinte:
Numpy.aperto (a, eixo = nenhum)Parâmetros de função
Os parâmetros de função são descritos na lista abaixo:
Valor de retorno da função
A função retorna a matriz de entrada com todos os subconjuntos da dimensão do comprimento removido.
Ilustração
O código a seguir mostra uma ilustração de como a função Squeeze funciona.
# importar numpyO código usa a função Squeeze para remover o eixo com um comprimento de 1. A forma da matriz muda de (1,3,1) para (3) da seguinte forma:
formato de matriz de entrada: (1, 3, 1)Você também pode especificar o eixo de destino, como mostrado no exemplo a seguir:
arr = np.Array ([[[10], [20], [30]]])A função aplicará a operação de aperto no eixo 0. A forma de matriz resultante é a seguinte:
formato de matriz de entrada: (1, 3, 1)Se você especificar um eixo que não seja igual a 1, a função retornará um erro como mostrado no seguinte:
arr = np.Array ([[[10], [20], [30]]])A imagem a seguir ilustra um erro de valor:
Suponha que você aplique a função Squeeze a uma matriz de forma (1,1). Considere o seguinte exemplo:
arr = np.Array ([[100]])Isso retorna uma variedade de forma (1), como mostrado na seguinte saída:
formato de matriz de entrada: (1, 1)Conclusão
Ao longo deste tutorial, exploramos as várias partes da função Numpy Squeeze e como aplicá -lo a diferentes tipos de matriz. Leia mais artilhas relacionadas na dica do Linux.