Datatiede

Kuinka käyttää Python NumPy nollia () ja niitä () -funktioita

Kuinka käyttää Python NumPy nollia () ja niitä () -funktioita

NumPy-kirjasto on yksi hyödyllisiä python-kirjastoja, jota voidaan käyttää taulukoiden luomiseen. nollat ​​() ja one () ovat NumPy-kirjastofunktioita kahden erilaisen taulukon luomiseksi. funktiolla nollat ​​() luodaan taulukko tietyn muodon ja tyypin perusteella. Kaikki matriisielementit alustetaan arvoon 0, joka luodaan nolla () -funktiolla. funktio ones () toimii kuten nollat ​​(). Mutta funktion ones () luomien matriisin elementit alustetaan arvoon 1. Molempien toimintojen käyttö on näytetty tässä opetusohjelmassa useiden esimerkkien avulla.

nollat ​​() -toiminto

Tämän toiminnon syntaksi on annettu alla.

taulukon numero.nollat ​​(muoto, [tyypityyppi = Ei mitään], [järjestys = 'C'])

Tämä funktio voi viedä kolme argumenttia ja palauttaa matriisin. Ensimmäinen argumentti, muoto on pakollinen, jota käytetään taulukon koon määrittämiseen. Tämän argumentin arvo voi olla kokonaisluku tai kaksinkertainen kokonaisluku. Toinen väite, dtype on valinnainen määritellä matriisi-elementin tyyppi. Tämän argumentin oletusarvo on Ei mitään. Kolmas argumentti on, että järjestys on valinnainen ja sitä käytetään kuvaamaan moniulotteisen taulukon järjestystä. Tämän argumentin arvo voi olla 'C' (C-tyyli) tai 'F' (F-tyyli). 'C' käytetään asettamaan rivipohjainen järjestys ja 'F' käytetään sarakepohjaiseen järjestykseen.

Esimerkki 1: Zero () -funktion käyttö yhdellä argumentilla

Seuraava esimerkki näyttää nolla () -funktion käytön. 10 on antanut tämän funktion argumenttiarvossa luoda yksiulotteisen NumPy-taulukon. Taulukon tietotyyppi tulostetaan. reshape () -funktiota käytetään muuttamaan yksiulotteinen kaksiulotteiseksi 2 rivin ja 5 sarakkeen ryhmäksi.

# Tuo NumPy
tuo numerotunnus nimellä np
# Luo NumPy-taulukko käyttämällä nolla () -toimintoa
np_array = np.nollat ​​(10)
# Tulosta matriisiarvojen tietotyyppi
print ("Taulukon tietotyyppi on:", np_array.dtype)
# Tulosta taulukon arvot uudelleen muotoilun jälkeen
print ("Muotoilun taulukon arvot ovat: \ n", np_array.muokkaa (2, 5))

Tuotos:

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

Esimerkki 2: Zero () -funktion käyttö kahdella argumentilla

Seuraava esimerkki näyttää nolla () -funktion käytön kahdella argumentilla. Komentosarjan ensimmäinen nolla () -funktio luo yksiulotteisen NumPy-kokonaisuuslukumäärän. Tietotyyppi ja ensimmäisen taulukon arvot tulostetaan seuraavassa lauseessa. Komentosarjan toinen nolla () -funktio luo kaksiulotteisen NumPy-kokonaisuusluvun. Tietotyyppi ja toisen taulukon arvot tulostetaan seuraavassa lauseessa.

# Tuo NumPy
tuo numerotunnus nimellä np
# Luo yksiulotteinen NumPy-taulukko käyttämällä nolla () -toimintoa
np_array1 = np.nollat ​​(4, tyypityyppi = int)
# Tulosta tietotyyppi
print ("Taulukon tietotyyppi on:", np_array1.dtype)
# Tulosta taulukon arvot
print ("Yksiulotteisen taulukon arvot ovat: \ n", np_array1)
# Luo kaksiulotteinen NumPy-taulukko käyttämällä nolla () -toimintoa
np_array2 = np.nollat ​​((2, 3), int)
# Tulosta tietotyyppi
print ("\ nRyhmän tietotyyppi on:", np_array2.dtype)
# Tulosta taulukon arvot
print ("Kaksiulotteisen taulukon arvot ovat: \ n", np_array2)

Tuotos:

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

Esimerkki 3: Zero () -funktion käyttö kolmella argumentilla

Seuraava esimerkki näyttää nolla () -funktion käytön kolmella argumentilla. Komentosarjan nolla () -toiminto luo kolmiulotteisen NumPy-taulukon kellunumerot. Tietotyyppi ja ensimmäisen taulukon arvot tulostetaan seuraavassa lauseessa C-tyylisen järjestyksen perusteella.

# Tuo NumPy
tuo numerotunnus nimellä np
# Luo kolmiulotteinen NumPy-taulukko käyttämällä nolla () -funktiota ja C-tyylistä järjestystä
np_array = np.nollat ​​((2, 3, 2), kelluva, 'C')
# Tulosta taulukon arvot
print ("Kaksiulotteisen taulukon arvot ovat: \ n", np_array)

Tuotos:

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

one () -toiminto:

Tämän toiminnon syntaksi on annettu alla.

taulukon numero.yhdet (muoto, [tyypityyppi = Ei mitään], [järjestys = 'C'])

Funktion one () argumenttien käyttötavat ovat samat kuin funktion nollat ​​() funktion argumentit, jotka on selitetty nollan () funktion osassa.

Esimerkki 1: Funktion ones () käyttö yhdellä argumentilla

Seuraava esimerkki näyttää one () -funktion käytön yhdellä argumentilla. Tämän skriptin one () -funktio luo 5-elementtisen yksiulotteisen taulukon.

# Tuo NumPy
tuo numerotunnus nimellä np
# Luo NumPy-taulukko käyttämällä nolla () -toimintoa
np_array = np.yksi (5)
# Tulosta taulukon arvot
tulosta ("Taulukon arvot ovat: \ n", np_array)

Tuotos:

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

Esimerkki 2: Funktion one () käyttö kahdella argumentilla

Seuraava esimerkki näyttää funktion ones () käytön kahdella argumentilla. Ensimmäiset () -funktio luo kaksiulotteisen kokonaislukumallin, joka sisältää 5 riviä ja 2 saraketta. Toiset-funktio () luo kaksiulotteisen taulukon, jossa ensimmäinen sarake sisältää kokonaislukuja ja toinen sarake sisältää kellukkeita.

# Tuo NumPy
tuo numerotunnus nimellä np
# Luo kaksiulotteinen NumPy-taulukko käyttämällä nolla () -funktiota kokonaislukutietotyypillä
np_array1 = np.yhdet ((5, 2), int)
# Tulosta taulukon arvot
tulosta ("Taulukon arvot ovat: \ n", np_array1)
# Luo kaksiulotteinen NumPy-taulukko käyttämällä nolla () -funktiota kokonaisluku- ja kelluntatietotyypillä
np_array2 = np.yksi ((2, 2), dtype = [('x', 'int'), ('y', 'kellua')])
# Tulosta taulukon arvot
tulosta ("Taulukon arvot ovat: \ n", np_array2)

Tuotos:

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

Esimerkki 3: Funktion one () käyttö kolmella argumentilla

Seuraava esimerkki näyttää funktion ones () käytön kolmella argumentilla. ones () -funktio luo 5-elementtisen yksiulotteisen taulukon, joka sisältää kelluvia numeroita rivipohjaisella järjestyksellä.

# Tuo NumPy
tuo numerotunnus nimellä np
# Luo NumPy-taulukko käyttämällä nolla () -toimintoa
np_array = np.yksi (5, tyypin = np.float64, järjestys = 'F')
# Tulosta taulukon arvot
tulosta ("Taulukon arvot ovat: \ n", np_array)

Tuotos:

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

Päätelmä:

NumPy-kirjaston nolla- () ja one () -toimintojen käyttö on selitetty tässä opetusohjelmassa käyttämällä useita esimerkkejä. Lukija voi käyttää näitä toimintoja komentosarjassaan tämän opetusohjelman lukemisen jälkeen.

Kuinka käyttää GameConqueror-huijausmoottoria Linuxissa
Artikkelissa on opas GameConqueror-huijausmoottorin käytöstä Linuxissa. Monet Windows-pelejä pelaavat käyttäjät käyttävät "Cheat Engine" -sovellusta m...
Parhaat pelikonsoliemulaattorit Linuxille
Tässä artikkelissa luetellaan suositut pelikonsolin emulointiohjelmistot, jotka ovat saatavana Linuxille. Emulointi on ohjelmistojen yhteensopivuusker...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...