Den numpy intersect1d () -funksjonen lar deg hente de vanlige elementene mellom to matriser.
La oss utforske denne funksjonen videre.
Funksjonssyntaks
Funksjonssyntaksen er som vist i koden nedenfor:
1 | numpy.Intersect1d (ar1, ar2, antar_unique = falsk, return_indices = falsk) |
Funksjonsparametere
Funksjonsparametrene er som følger:
Funksjonsretur
Funksjonen returnerer en 1D -matrise som inneholder unike og vanlige elementer mellom de to matriser.
Hvis parameteren Return_indices er sann, vil funksjonen også returnere en matrise som holder kryssende elementer i de to matriser.
Eksempel 1
Følgende eksempel viser hvordan du bruker Intersect1D () -funksjonen med en endimensjonsarray.
1 2 3 | # Importer numpy Importer numpy som NP trykk (NP.Intersect1D ([1,2,3,4], [4,3,10,2]))) |
I dette eksemplet skal funksjonen returnere de vanlige og unike elementene mellom de to matriser.
Den resulterende matrisen er som vist:
1 | [2 3 4] |
Eksempel nr. 2
For å få indeksene for de vanlige elementene mellom de to matriser, kan vi gjøre:
1 | trykk (NP.Intersect1D ([1,2,3,4], [4,3,10,2], return_indices = true)) |
Ovennevnte kode skal returnere en rekke de kjente og unike elementene og to andre matriser som holder indeksene for de vanlige elementene i hver matrise.
Et eksempelutgang er som vist:
1 | (Array ([2, 3, 4]), Array ([1, 2, 3], dtype = int64), Array ([3, 1, 0], dtype = int64))) |
Eksempel nr. 3
Ta en titt på eksemplet som vises nedenfor som viser hvordan funksjonen fungerer på en todimensjonal matrise.
1 2 3 | ARR1 = NP.Array ([[1,2,3,4], [5,6,7,8]])) arr2 = np.Array ([[6,4,3,2], [1,0,9,10]])) trykk (NP.Intersect1D (arr1, arr2, antar_unique = true)) |
I dette eksemplet ber vi funksjonen om å behandle begge matriser som unike. Dette kan bidra til å fremskynde beregningene.
MERK: Ikke angi Assume_unique -parameteren hvis begge matriser ikke er unike. Dette kan føre til uriktige verdier eller ut-av-bundne indeksfeil.
Konklusjon
Takk for at du leste denne artikkelen. Denne guiden utforsket Intersect1D () -funksjonen, dens syntaks og hvordan den fungerer gitt forskjellige innganger.
Vi sees på den neste!!