Datatiede

Kuinka käyttää Python NumPy Random -toimintoa?

Kuinka käyttää Python NumPy Random -toimintoa?

Kun luvun arvo muuttuu komentosarjan jokaisessa suorituksessa, sitä numeroa kutsutaan satunnaisluvuksi. Satunnaislukuja käytetään pääasiassa erityyppisiin testauksiin ja näytteenottoon. Pythonissa on monia tapoja tuottaa satunnaisluku ja käyttämällä a satunnainen NumPy-kirjaston moduuli on yksi tapa tehdä se. Satunnaismoduulissa on monia toimintoja satunnaislukujen, kuten rand (), randint (), satunnainen (), jne. Käyttö satunnainen () luotavan satunnaismoduulin toiminto satunnainen numerot Pythonissa näytetään tässä opetusohjelmassa.

Luo satunnaislukuja käyttämällä satunnainen () -funktiota

Alla on esitetty satunnaismoduulin satunnainen () -funktion syntakse.

Syntaksi:

taulukon numero.satunnainen.satunnainen (koko = ei mitään)

Tämä toiminto voi viedä yhden valinnaisen argumentin, ja tämän argumentin oletusarvo on Ei mitään.  Mikä tahansa kokonaisluku tai kokonaislukujen joukko voidaan antaa argumenttiarvona, joka määritteli lähtöön palautettavan matriisin muodon. Jos argumentin arvoa ei anneta, taulukon sijaan palautetaan yksi kelluva luku. Satunnaisfunktion () eri käyttötavat on esitetty alla.

Esimerkki 1: Satunnainen () -funktion käyttö ilman argumenttiarvoa

Seuraava esimerkki osoittaa satunnainen () -funktion käytön ilman argumentteja, jotka luovat skalaarisen satunnaisluvun. Tämän toiminnon palautettu arvo tulostetaan myöhemmin.

# tuo NumPy-kirjasto
tuo numerotunnus nimellä np
# Kutsu random () -funktio ilman argumenttia
satunnaisluku = np.satunnainen.satunnainen ()
# Tulosta satunnainen arvo
print ("Satunnainen () -funktion tulos on:", satunnaisluku)

Tuotos:

Seuraava lähtö näkyy yllä olevan komentosarjan suorittamisen jälkeen. Se näyttää murtoluvut.

Esimerkki 2: Satunnainen () -funktion käyttö kokonaisluvun kanssa

Seuraava esimerkki osoittaa satunnaisfunktion () käytön kokonaisluvun kanssa koko-argumentin arvossa. Tässä 4 asetetaan koon argumentille. Tarkoittaa, että satunnaisfunktio () tuottaa neljän murto-osan satunnaisluvun. Toiminnon tulos tulostetaan myöhemmin.

# tuo NumPy-kirjasto
tuo numerotunnus nimellä np
# Luo taulukko 4 satunnaisluvusta
np_array = np.satunnainen.satunnainen (koko = 4)
# Tulosta taulukko
print ("Satunnainen () -funktion lähtö on: \ n", np_array)

Tuotos:

Seuraava lähtö näkyy yllä olevan komentosarjan suorittamisen jälkeen. Se näyttää murtolukujen yksiulotteisen taulukon.

Esimerkki 3: Satunnainen () -funktion käyttö kahden kokonaisluvun kanssa

Seuraava esimerkki osoittaa, kuinka satunnainen () -funktiota voidaan käyttää luomaan kaksiulotteinen murtolukuinen satunnaisluku. Tässä (2,5) käytetään koon argumenttiarvona, ja funktio palauttaa kaksiulotteisen murtolukujoukon, jossa on 2 riviä ja 5 saraketta.

# tuo NumPy-kirjasto
tuo numerotunnus nimellä np
# Luo kaksiulotteinen taulukko satunnaislukuja
np_array = np.satunnainen.satunnainen (koko = (2, 5))
# Tulosta taulukko
print ("Satunnainen () -funktion lähtö on: \ n", np_array)

Tuotos:

Seuraava lähtö näkyy yllä olevan komentosarjan suorittamisen jälkeen. Se näyttää kaksiulotteisen taulukon murtolukuja.

Esimerkki 4: Satunnainen () -funktion käyttö kolmen kokonaisluvun kanssa

Seuraava esimerkki osoittaa, kuinka satunnaistoimintoa () voidaan käyttää kolmiulotteisen murtolukujen muodostamiseen. Tässä (2,3,4) käytetään koon argumenttiarvona, ja funktio palauttaa kolmiulotteisen murtolukujoukon, jossa on 3 riviä ja 4 saraketta 2 kertaa.

# tuo NumPy-kirjasto
tuo numerotunnus nimellä np
# Luo kolmiulotteinen taulukko satunnaislukuja
np_array = np.satunnainen.satunnainen (koko = (2, 3, 4))
# Tulosta taulukko
print ("Satunnainen () -funktion lähtö on: \ n", np_array)

Tuotos:

Seuraava lähtö näkyy yllä olevan komentosarjan suorittamisen jälkeen. Se näyttää kolmiulotteisen murtoluvun murtolukuja.

Esimerkki 5: Satunnainen () -funktion käyttö kolikkolevyjen luomiseen

Seuraava esimerkki näyttää tavan luoda kolikkolevyt satunnaislukujen avulla. Satunnainen () -funktiolla on luotu NumPy-taulukko, jossa on 10 satunnaista osamäärää. päät taulukko on luotu loogisiin arvoihin vertaamalla taulukon arvoja arvoon 0.7.  Seuraavaksi päät taulukko ja niiden kokonaismäärä Totta arvot päät taulukko on tulostettu.

# Tuo NumPy-kirjasto
tuo numerotunnus nimellä np
# Luo taulukko 10 satunnaisluvusta
np_array = np.satunnainen.satunnainen (10)
# Luo kolikon kääntötaulukko taulukon arvojen perusteella
heads = np_array> 0.7
# Tulosta pääryhmä
print ("Pääryhmän arvot ovat: \ n", päät)
# Tulosta päiden määrä
print ("\ nPään kokonaismäärä on", np.summa (päätä))

Tuotos:

Seuraava vastaava tulos tulee näkyviin komentosarjan suorittamisen jälkeen. Eri lähdöt generoidaan eri aikoina satunnaisluvuille. Seuraavan tuotoksen mukaan Totta arvo on 4.

Esimerkki 6: Satunnaistoiminnon () käyttö piirtämiseen

Seuraava esimerkki näyttää tavan luoda kaavion käyrät satunnaistoiminnon () avulla. Tässä x-akselin arvot on luotu satunnais- () ja lajittelutoiminnoilla (). Y-akselin arvot on luotu funktiolla arange (). Seuraavaksi matplotlibin plot () -funktio.pyplotia on käytetty kaavion piirtämiseen. show () -toimintoa on käytetty kaavion näyttämiseen.

# Tuo tarvittavat kirjastot
tuo numerotunnus nimellä np
tuoda matplotlib.pyplot kuten plt
# Luo lajiteltu joukko satunnaislukuja
x_akseli = np.lajittelu (np.satunnainen.satunnainen (500000))
# Luo x-akseli CDF: lle (jatkaa todennäköisyysjakaumaa)
y_akseli = np.oranssi (1, 500000)
# Piirrä CDF satunnaisluvuista
plt.juoni (x_aksit [:: 500], y_aksit [:: 500], merkki = '.', merkkikoko = 5, väri =' punainen ')
# Näytä kaavio
plt.näytä()

Tuotos:

Seuraava samanlainen lähtö näkyy yllä olevan komentosarjan suorittamisen jälkeen.

Johtopäätös

Satunnainen () -funktio on erittäin hyödyllinen Python-toiminto erityyppisten tehtävien suorittamiseen. Satunnainen () -funktion eri käyttötarkoitukset on esitetty tässä opetusohjelmassa useiden esimerkkien avulla. Tämän toiminnon käyttötarkoitus lukijoille poistetaan, kun tämän opetusohjelman esimerkit on harjoitettu oikein.

Hyödyllisiä työkaluja Linux-pelaajille
Jos haluat pelata pelejä Linuxissa, on todennäköistä, että olet käyttänyt sovelluksia ja apuohjelmia, kuten Wine, Lutris ja OBS Studio, pelikokemuksen...
HD Remastered Games for Linux that Never had a Linux Release Earlier
Many game developers and publishers are coming up with HD remaster of old games to extend the life of franchise, please fans requesting compatibility ...
Kuinka käyttää AutoKey-toimintoa Linux-pelien automatisointiin
AutoKey on työpöydän automaatioapuohjelma Linuxille ja X11: lle, ohjelmoitu Python 3, GTK ja Qt. Komentosarjojen ja MACRO-toimintojen avulla voit auto...