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.

Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...