Numpy tilfeldig valg

Numpy tilfeldig valg
Valget () -funksjonen fra Numpy.Tilfeldig lar deg hente tilfeldige prøver fra en gitt 1-D-matrise.

La oss utforske hvordan denne funksjonen fungerer og hvordan vi bruker den.

Numpy tilfeldig valgfunksjonssyntaks

Funksjonen har en relativt enkel syntaks, som uttrykt i kodebiten nedenfor:

tilfeldig.valg (a, størrelse = ingen, erstatt = true, p = ingen)

Funksjonsparametere

Parametrene ovenfor er forklart:

  1. A - refererer til inngangsarrayen (1D).
  2. Størrelse - definerer utgangsformen. Hvis ingen verdi er spesifisert, vil funksjonen returnere standard, i.e., en enkelt verdi.
  3. Erstatt - bestemmer om prøven er med eller uten erstatning. Hvis sant, kan en verdi velges mer enn en gang.
  4. P - Angir sannsynligheten forbundet med en oppføring i inngangsarrayen; Ellers antar du ensartet distribusjon.

Funksjonsretur

Funksjonen returnerer deretter tilfeldige prøver generert fra inngangsarrayen.

Eksempler

La oss illustrere hvordan vi bruker denne funksjonen via eksempler.

Eksempel 1

Tenk på eksemplet kodebit vist nedenfor:

# Importer numpy
Importer numpy som NP
trykk (NP.tilfeldig.valg (10, 5))

Koden over skal generere en jevn prøve av størrelse fem fra NP.Arange (10).

Den resulterende utgangen er som vist:

[1 8 9 5 2]

Eksempel 2

For å slå av erstatning, kan du spesifisere erstatningsparameteren til FALSE som vist:

Importer numpy som NP
trykk (NP.tilfeldig.valg (10, 5, erstatt = falsk))

Den resulterende verdien er som vist:

[0 8 3 2 1]

Eksempel 3

For å generere en ikke-uniform prøver, kan vi gjøre:

trykk (NP.tilfeldig.valg (5, 5, p = [0.2, 0.1, 0.3, 0.4, 0])))

Dette skulle komme tilbake:

[3 0 3 3 0]

Lukking

I denne artikkelen diskuterte vi hvordan det tilfeldige.Choice () Funksjon fungerer og hvordan du bruker den for å få tilfeldige prøver fra en input -matrise.

Sjekk dokumentene for mer, og takk for at du har lest!!