La oss diskutere hvordan denne funksjonen fungerer og hvordan vi kan bruke den.”
np.Bincount () -funksjon
Som sagt tillater funksjonen oss å bestemme antall forekomster av et element i en rekke ikke-negative heltall. Denne forekomsten er også kjent som hyppigheten av et element.
Funksjonssyntaksen er som vist:
numpy.bincount (x, /, vekter = ingen, minlengde = 0)Funksjonsparametrene vises:
Funksjonen returnerer deretter resultatet av å binde matrisen. Lengden på utgangsgruppen er lik NP.amax (x) + 1.
Enkelt sagt betyr det at størrelsen på utgangsarrayen er 1 større enn makselementet i inngangsarrayen.
Binning refererer til metoden for å gruppere en rekke mer eller mindre verdier i mindre grupper.
Husk at elementene i inngangsarrayen må være av heltallstype. Hvis det gis en ikke-heltallsverdi, hever funksjonen en typeerror.
Arrayen må også bare inneholde positive heltall. Hvis funksjonen møter en negativ verdi, vil den heve et verdienes unntak.
Numpy NP.Bincount () Eksempel
Eksemplet nedenfor viser Bincount () -funksjonen fungerer.
# Importer numpy modulI eksemplet over begynner vi med å importere Numpy -modulen. Vi lager deretter en endimensjonal matrise som holder ikke-negative heltall. Dette er matrisen hvis frekvens vi ønsker å bestemme.
Vi bruker deretter Bincount () -funksjonen og lagrer resultatet i output_array -variabelen.
Vi skriver deretter ut utgangsarrayen, som inneholder hyppigheten til hvert element i matrisen.
Den resulterende utgangen:
$ Python Bincount.pyFra utgangen over kan vi konkludere med at inngangsarrayen har 2, seks verdier, 3, syv verdier og 2, åtte verdier.
Eksempel 2
Vi kan også angi minimum antall binger for utgangsarrayen ved å stille inn minlengdeparameteren.
Et eksempel er som vist:
arr_2 = np.Array ([1,3,3,4,4,4,5,5,6,6,7,8]))Koden skal returnere en utgang:
$ Python Bincount.pyVi kan se at størrelsen samsvarer med den spesifiserte minlengdeparameteren.
Eksempel 3
Vi kan også utføre et elementmessig tillegg ved å stille inn vektparameteren.
Et eksempelkode er som vist:
arr_1 = np.Array ([1,2,0,6,7,8,3,4,5,6,7,8,7]))Koden over skal returnere en elementmessig tillegg av inngangsarrayen og vektene.
$ Python Bincount.pyKonklusjon
I denne opplæringen utforsket vi hvordan vi skal jobbe med Bincount () -funksjonen i Numpy. Utforsk gjerne dokumentene for mer.