Andmeteadus

Kuidas kasutada Pythoni NumPy nulle () ja ones () funktsioone

Kuidas kasutada Pythoni NumPy nulle () ja ones () funktsioone

NumPy teek on üks Pythoni kasulikest raamatukogudest, mida saab kasutada massiivide loomiseks. nullid () ja ühed () on NumPy teegi funktsioonid kahe erineva massiivi loomiseks. Funktsiooni zeros () kasutatakse massiivi loomiseks konkreetse kuju ja tüübi põhjal. Kõik massiivi elemendid lähtestatakse väärtusele 0, mille loob funktsioon nullid (). funktsioon ones () töötab nagu funktsioon nullid (). Kuid funktsiooni ones () loodud massiivi elemendid lähtestatakse väärtusele 1. Mõlema funktsiooni kasutamine on selles õpetuses näidatud mitme näite abil.

funktsioon nullid ()

Selle funktsiooni süntaks on toodud allpool.

massiivi numpy.nullid (kuju, [dtype = puudub], [järjekord = 'C'])

See funktsioon võib võtta kolm argumenti ja tagastada massiivi. Esimene argument, kuju on kohustuslik, mida kasutatakse massiivi suuruse määratlemiseks. Selle argumendi väärtus võib olla täisarv või kahekordne täisarv. Teine argument, dtype on valikuline massiivi elemendi tüübi määratlemiseks. Selle argumendi vaikeväärtus on Puudub. Kolmas argument on see, et järjestus on valikuline ja seda kasutatakse mitmemõõtmelise massiivi järjestuse kirjeldamiseks. Selle argumendi väärtus võib olla „C” (C-stiil) või „F” (F-stiil). 'C' kasutatakse reapõhise järjekorra määramiseks ja 'F' kasutatakse veerupõhise järjekorra määramiseks.

Näide 1: funktsiooni nullide () kasutamine ühe argumendiga

Järgmine näide näitab funktsiooni nullid () kasutamist. 10 on selle funktsiooni argumendi väärtuses andnud ühemõõtmelise NumPy massiivi loomiseks. Massiivi andmetüüp prinditakse. funktsiooni ümberkujundamine () kasutatakse ühemõõtmelise muutmiseks kahemõõtmeliseks 2 rida ja 5 veeru massiiviks.

# Importige NumPy
impordi numpy kui np
# Looge NumPy massiiv, kasutades funktsiooni nulle ()
np_array = np.nullid (10)
# Trükkige massiivi väärtuste andmetüüp
print ("Massiivi andmetüüp on:", np_array.dtype)
# Pärast ümberkujundamist printige massiivi väärtused
print ("Ümber kujundatud massiivi väärtused on: \ n", np_array.ümber kujundada (2, 5))

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 2: funktsiooni nullide () kasutamine kahe argumendiga

Järgmine näide näitab funktsiooni nullid () kasutamist kahe argumendiga. Skripti esimene null () funktsioon loob ühemõõtmelise täisarvude massiivi NumPy. Andmetüüp ja esimese massiivi väärtused prinditakse järgmises avalduses. Skripti teine ​​null () funktsioon loob kahemõõtmelise täisarvude NumPy massiivi. Andmetüüp ja teise massiivi väärtused prinditakse järgmises avalduses.

# Importige NumPy
impordi numpy kui np
# Looge ühemõõtmeline massiiv NumPy, kasutades funktsiooni nulle ()
np_array1 = np.nullid (4, dtype = int)
# Printige andmetüüp
print ("Massiivi andmetüüp on:", np_array1.dtype)
# Trükkige massiivi väärtused
print ("Ühemõõtmelise massiivi väärtused on: \ n", np_array1)
# Loo kahemõõtmeline massiiv NumPy, kasutades funktsiooni nulle ()
np_array2 = np.nullid ((2, 3), int)
# Printige andmetüüp
print ("\ nMassiivi andmetüüp on:", np_array2.dtype)
# Trükkige massiivi väärtused
print ("Kahemõõtmelise massiivi väärtused on: \ n", np_array2)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 3: funktsiooni nullide () kasutamine kolme argumendiga

Järgmine näide näitab funktsiooni zero () kasutamist kolme argumendiga. Skripti nullfunktsioon () loob kolmemõõtmelise massiivi NumPy ujuknumbrid. Andmetüübi ja esimese massiivi väärtused trükitakse järgmises avalduses, mis põhineb C-stiilis järjestusel.

# Importige NumPy
impordi numpy kui np
# Looge kolmemõõtmeline massiiv NumPy, kasutades funktsiooni nullid () ja C-stiilis järjestust
np_array = np.nullid ((2, 3, 2), ujuk, C)
# Trükkige massiivi väärtused
print ("Kahemõõtmelise massiivi väärtused on: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

funktsioonid ühed ():

Selle funktsiooni süntaks on toodud allpool.

massiivi numpy.ühed (kuju, [dtype = puudub], [order = 'C'])

Funktsiooni ones () argumentide kasutused on samad kui funktsiooni zero () argumendid, mida on selgitatud funktsiooni zero () osas.

Näide 1: funktsiooni ones () kasutamine ühe argumendiga

Järgmine näide näitab funktsiooni ones () kasutamist ühe argumendiga. Selle skripti funktsioon one () loob ühemõõtmelise massiivi 5 elemendist.

# Importige NumPy
impordi numpy kui np
# Looge NumPy massiiv, kasutades funktsiooni nulle ()
np_array = np.ühed (5)
# Trükkige massiivi väärtused
print ("Massiivi väärtused on: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide-2: funktsiooni ones () kasutamine kahe argumendiga

Järgmine näide näitab funktsiooni ones () kasutamist kahe argumendiga. Funktsioon esimesed ones () loob kahemõõtmelise täisarvude massiivi, mis sisaldab 5 rida ja 2 veergu. Funktsioon Teised ones () loob kahemõõtmelise massiivi, kus esimene veerg sisaldab täisarvu ja teine ​​veerg sisaldab ujukeid.

# Importige NumPy
impordi numpy kui np
# Looge kahemõõtmeline massiiv NumPy, kasutades funktsiooni nullid () täisarvu andmetüübiga
np_array1 = np.ühed ((5, 2), int)
# Trükkige massiivi väärtused
print ("Massiivi väärtused on: \ n", np_array1)
# Looge kahemõõtmeline massiiv NumPy, kasutades funktsiooni nullid () täisarvu ja ujukandmetüübiga
np_array2 = np.ühed ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Trükkige massiivi väärtused
print ("Massiivi väärtused on: \ n", np_array2)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 3: funktsiooni ones () kasutamine kolme argumendiga

Järgmine näide näitab funktsiooni ones () kasutamist kolme argumendiga. funktsioon ones () loob ühemõõtmelise 5-st elemendist koosneva massiivi, mis sisaldab reapõhise järjestusega ujuvaid numbreid.

# Importige NumPy
impordi numpy kui np
# Looge NumPy massiiv, kasutades funktsiooni nulle ()
np_array = np.ühed (5, tüüp = np.float64, järjekord = 'F')
# Trükkige massiivi väärtused
print ("Massiivi väärtused on: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Järeldus:

NumPy teegi funktsioonide nullide () ja ones () kasutamist on selles õpetuses selgitatud mitme näite abil. Lugeja saab pärast selle õpetuse lugemist neid funktsioone oma skriptis kasutada.

Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...