Znanost o podacima

Kako koristiti Python NumPy nule () i one () funkcije

Kako koristiti Python NumPy nule () i one () funkcije

NumPy knjižnica jedna je od korisnih knjižnica pythona koja se može koristiti za stvaranje nizova. nule () i one () su funkcije knjižnice NumPy za stvaranje dva različita niza. nula () funkcija koristi se za stvaranje niza na temelju određenog oblika i tipa. Svi se elementi niza inicijaliziraju na 0, što kreira funkcija nula (). funkcija ones () radi poput funkcije nula (). Ali elementi niza stvoreni funkcijom ones () inicijaliziraju se u 1. Upotreba obje funkcije prikazana je u ovom vodiču na više primjera.

nula () funkcija

Sintaksa ove funkcije dana je u nastavku.

niz numpy.nule (oblik, [dtype = None], [order = 'C'])

Ova funkcija može uzeti tri argumenta i vraća niz. Prvi argument, oblik je obavezna koja se koristi za definiranje veličine polja. Vrijednost ovog argumenta može biti cijeli broj ili skup cjelobrojnih vrijednosti. Drugi argument, dtip nije obavezno za definiranje vrste elementa niza. Zadana vrijednost ovog argumenta je Nijedna. Treći je argument da je redoslijed neobavezan i da se koristi za opisivanje poretka višedimenzionalnog niza. Vrijednost ovog argumenta može biti 'C' (stil C) ili 'F' (stil F). 'C' služi za postavljanje redoslijeda na temelju redaka, a 'F' za postavljanje redoslijeda na temelju stupaca.

Primjer-1: Upotreba funkcije nula () s jednim argumentom

Sljedeći primjer prikazuje upotrebu funkcije nula (). 10 je dao vrijednost argumenta ove funkcije za stvaranje jednodimenzionalnog polja NumPy. Ispisat će se vrsta podataka polja. funkcija preoblikovanja () koristi se za promjenu jednodimenzionalnog u dvodimenzionalni niz od 2 retka i 5 stupaca.

# Uvezi NumPy
uvoz numpy kao np
# Stvorite niz NumPy pomoću funkcije nula ()
np_array = np.nule (10)
# Ispisati vrstu podataka vrijednosti polja
print ("Vrsta podataka polja je:", np_array.dtip)
# Ispišite vrijednosti polja nakon preoblikovanja
print ("Vrijednosti preoblikovanog polja su: \ n", np_array.preoblikovati (2, 5))

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer-2: Upotreba funkcije nula () s dva argumenta

Sljedeći primjer prikazuje upotrebu funkcije nula () s dva argumenta. Prva nula () funkcija skripte stvorit će jednodimenzionalni NumPy niz cijelih brojeva. Vrsta podataka i vrijednosti prvog polja ispisat će se u sljedećem izrazu. Druga nula () funkcija skripte stvorit će dvodimenzionalni NumPy niz cijelih brojeva. Vrsta podataka i vrijednosti drugog polja ispisat će se u sljedećem izrazu.

# Uvezi NumPy
uvoz numpy kao np
# Stvorite jednodimenzionalni niz NumPy pomoću funkcije nula ()
np_array1 = np.nule (4, dtype = int)
# Ispišite vrstu podataka
print ("Vrsta podataka polja je:", np_array1.dtip)
# Ispišite vrijednosti polja
print ("Vrijednosti jednodimenzionalnog niza su: \ n", np_array1)
# Stvorite dvodimenzionalni niz NumPy pomoću funkcije nula ()
np_array2 = np.nule ((2, 3), int)
# Ispišite vrstu podataka
print ("\ nTip podataka polja je:", np_array2.dtip)
# Ispišite vrijednosti polja
print ("Vrijednosti dvodimenzionalnog niza su: \ n", np_array2)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer-3: Upotreba funkcije nula () s tri argumenta

Sljedeći primjer prikazuje upotrebu funkcije nula () s tri argumenta. Funkcija nule () skripte stvorit će trodimenzionalne plutajuće brojeve polja NumPy. Vrsta podataka i vrijednosti prvog polja ispisat će se u sljedećem izrazu na temelju redoslijeda u stilu C.

# Uvezi NumPy
uvoz numpy kao np
# Stvorite trodimenzionalni NumPy niz pomoću funkcije nula () s redoslijedom u C stilu
np_array = np.nule ((2, 3, 2), float, 'C')
# Ispišite vrijednosti polja
print ("Vrijednosti dvodimenzionalnog niza su: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

funkcija ones ():

Sintaksa ove funkcije dana je u nastavku.

niz numpy.one (oblik, [dtype = None], [order = 'C'])

Upotrebe argumenata funkcije ones () jednake su argumentu funkcije nula () koja je objašnjena u dijelu funkcije nula ().

Primjer-1: Upotreba funkcije ones () s jednim argumentom

Sljedeći primjer prikazuje upotrebu funkcije ones () s jednim argumentom. one () funkcija ove skripte stvorit će jednodimenzionalni niz od 5 elemenata.

# Uvezi NumPy
uvoz numpy kao np
# Stvorite niz NumPy pomoću funkcije nula ()
np_array = np.one (5)
# Ispišite vrijednosti polja
print ("Vrijednosti polja su: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer-2: Upotreba funkcije ones () s dva argumenta

Sljedeći primjer prikazuje upotrebu funkcije ones () s dva argumenta. Funkcija first ones () stvorit će dvodimenzionalni niz cijelih brojeva koji će sadržavati 5 redaka i 2 stupca. Funkcija second ones () stvorit će dvodimenzionalni niz u kojem će prvi stupac sadržavati cijele brojeve, a drugi stupac plovke.

# Uvezi NumPy
uvoz numpy kao np
# Stvorite dvodimenzionalni niz NumPy pomoću funkcije nula () s cjelobrojnim tipom podataka
np_array1 = np.one ((5, 2), int)
# Ispišite vrijednosti polja
print ("Vrijednosti polja su: \ n", np_array1)
# Stvorite dvodimenzionalni niz NumPy koristeći nule () funkciju s cijelim brojem i plutajućim tipom podataka
np_array2 = np.one ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Ispišite vrijednosti polja
print ("Vrijednosti polja su: \ n", np_array2)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Primjer-3: Upotreba funkcije ones () s tri argumenta

Sljedeći primjer prikazuje upotrebu funkcije ones () s tri argumenta. funkcija ones () stvorit će jednodimenzionalni niz od 5 elemenata koji će sadržavati plutajuće brojeve s redoslijedom zasnovan na retku.

# Uvezi NumPy
uvoz numpy kao np
# Stvorite niz NumPy pomoću funkcije nula ()
np_array = np.one (5, dtype = np.float64, redoslijed = 'F')
# Ispišite vrijednosti polja
print ("Vrijednosti polja su: \ n", np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja gornje skripte.

Zaključak:

Upotreba funkcija nula () i one () u biblioteci NumPy objašnjena je u ovom vodiču pomoću više primjera. Čitač će moći koristiti ove funkcije u svojoj skripti nakon čitanja ovog vodiča.

Vodič za OpenTTD
OpenTTD je jedna od najpopularnijih igara za poslovnu simulaciju. U ovoj igri morate stvoriti prekrasan prijevoznički posao. Međutim, počet ćete u poč...
SuperTuxKart za Linux
SuperTuxKart sjajan je naslov osmišljen kako bi vam besplatno pružio iskustvo Mario Kart na vašem Linux sustavu. Prilično je izazovno i zabavno igrati...
Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...