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-kirjastotuo 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-kirjastotuo 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-kirjastotuo 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-kirjastotuo 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-kirjastotuo 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 kirjastottuo 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.