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.

Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...