La oss utforske denne funksjonen i detalj i denne opplæringen.
Numpy squeeze () funksjonssyntaks
Funksjonen har en enkel og beskrivende syntaks som vist i følgende utdrag:
numpy.klem (a, akse = ingen)Funksjonsparametere
Funksjonsparametrene er beskrevet i listen nedenfor:
Funksjonsretur
Funksjonen returnerer inngangsarrayen med alle undergruppene av dimensjonen på lengden fjernet.
Illustrasjon
Følgende kode viser en illustrasjon av hvordan klemmefunksjonen fungerer.
# Importer numpyKoden bruker klemmefunksjonen for å fjerne aksen med en lengde på 1. Formen på matrisen endres fra (1,3,1) til (3,) som følger:
Inngangsarrayform: (1, 3, 1)Du kan også spesifisere målaksen som vist i følgende eksempel:
arr = np.Array ([[[10], [20], [30]]))Funksjonen vil bruke klemmeoperasjonen på akse 0. Den resulterende matriseformen er som følger:
Inngangsarrayform: (1, 3, 1)Hvis du spesifiserer en akse hvilken lengde som ikke er lik 1, vil funksjonen returnere en feil som vist i det følgende:
arr = np.Array ([[[10], [20], [30]]))Følgende bilde illustrerer en verdifeil:
Anta at du bruker klemmefunksjonen på en rekke form (1,1). Tenk på følgende eksempel:
arr = np.Array ([[100]])Dette returnerer en rekke form (1,) som vist i følgende utgang:
Inngangsarrayform: (1, 1)Konklusjon
Gjennom denne opplæringen utforsket vi de forskjellige delene av Numpy Squeeze -funksjonen og hvordan du bruker den på forskjellige matriser -typer. Les mer relaterte artiler på Linux Hint.