Știința datelor

Cum se utilizează funcțiile Python NumPy zeros () și ones ()

Cum se utilizează funcțiile Python NumPy zeros () și ones ()

Biblioteca NumPy este una dintre bibliotecile utile de python care pot fi utilizate pentru a crea tablouri. zeros () și ones () sunt funcțiile bibliotecii NumPy pentru a crea două tablouri diferite. funcția zeros () este utilizată pentru a crea o matrice bazată pe forma și tipul particular. Toate elementele matricei sunt inițializate la 0, care este creat de funcția zeros (). funcția ones () funcționează ca funcția zeros (). Dar elementele matricei create de funcția ones () sunt inițializate la 1. Utilizările ambelor funcții s-au arătat în acest tutorial utilizând mai multe exemple.

funcția zeros ()

Sintaxa acestei funcții este dată mai jos.

matrice numpy.zerouri (formă, [dtype = None], [order = 'C'])

Această funcție poate lua trei argumente și returnează o matrice. Primul argument, formă este obligatoriu, care este utilizat pentru a defini dimensiunea matricei. Valoarea acestui argument poate fi un număr întreg sau un tuplu de numere întregi. Al doilea argument, dtype este opțional pentru a defini tipul elementului matricei. Valoarea implicită a acestui argument este Nici unul. Al treilea argument este că ordinea este opțională și este utilizată pentru a descrie ordinea unui tablou multi-dimensional. Valoarea acestui argument poate fi „C” (stil C) sau „F” (stil F). „C” este utilizat pentru a seta ordinea bazată pe rânduri, iar „F” este utilizat pentru a seta ordinea bazată pe coloane.

Exemplu-1: Utilizarea funcției zeros () cu un singur argument

Următorul exemplu arată utilizarea funcției zeros (). 10 a dat în argument valoarea acestei funcții pentru a crea un tablou NumPy unidimensional. Tipul de date al tabloului va fi tipărit. funcția reshape () este utilizată pentru a schimba unidimensionalul într-o matrice bidimensională de 2 rânduri și 5 coloane.

# Importați NumPy
import numpy ca np
# Creați matrice NumPy utilizând funcția zeros ()
np_array = np.zerouri (10)
# Imprimați tipul de date al valorilor matricei
print ("Tipul de date al matricei este:", np_array.dtype)
# Imprimați valorile matricei după remodelare
print ("Valorile matricii remodelate sunt: ​​\ n", np_array.remodela (2, 5))

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus.

Exemplu-2: Utilizarea funcției zeros () cu două argumente

Următorul exemplu arată utilizarea funcției zeros () cu două argumente. Prima funcție zeros () a scriptului va crea o matrice unidimensională NumPy de numere întregi. Tipul de date și valorile primei matrice vor fi tipărite în următoarea instrucțiune. A doua funcție zeros () a scriptului va crea o matrice bidimensională NumPy de numere întregi. Tipul de date și valorile celui de-al doilea tablou vor fi tipărite în următoarea instrucțiune.

# Importați NumPy
import numpy ca np
# Creați un tablou NumPy unidimensional utilizând funcția zeros ()
np_array1 = np.zerouri (4, dtype = int)
# Imprimați tipul de date
print ("Tipul de date al matricei este:", np_array1.dtype)
# Imprimați valorile matricei
print ("Valorile matricei unidimensionale sunt: ​​\ n", np_array1)
# Creați un tablou NumPy bidimensional folosind funcția zeros ()
np_array2 = np.zerouri ((2, 3), int)
# Imprimați tipul de date
print ("\ nTipul de date al tabloului este:", np_array2.dtype)
# Imprimați valorile matricei
print ("Valorile matricei bidimensionale sunt: ​​\ n", np_array2)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus.

Exemplu-3: Utilizarea funcției zeros () cu trei argumente

Următorul exemplu arată utilizarea funcției zeros () cu trei argumente. Funcția zeros () a scriptului va crea o serie de numere flotante tridimensionale NumPy. Tipul de date și valorile primei matrice vor fi tipărite în următoarea instrucțiune pe baza ordonării în stil C.

# Importați NumPy
import numpy ca np
# Creați o matrice tridimensională NumPy folosind funcția zeros () cu ordonare în stil C
np_array = np.zerouri ((2, 3, 2), float, „C”)
# Imprimați valorile matricei
print ("Valorile matricei bidimensionale sunt: ​​\ n", np_array)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus.

funcția ones ():

Sintaxa acestei funcții este dată mai jos.

matrice numpy.cele (formă, [dtype = Niciuna], [ordine = 'C'])

Utilizările argumentelor funcției ones () sunt aceleași cu argumentul funcției zeros () care a explicat în partea funcției zero ().

Exemplu-1: Utilizarea funcției ones () cu un singur argument

Următorul exemplu arată utilizarea funcției ones () cu un singur argument. funcția ones () a acestui script va crea o matrice unidimensională de 5 elemente.

# Importați NumPy
import numpy ca np
# Creați matrice NumPy utilizând funcția zeros ()
np_array = np.cele (5)
# Imprimați valorile matricei
print ("Valorile matricei sunt: ​​\ n", np_array)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus.

Exemplul-2: Utilizarea funcției ones () cu două argumente

Următorul exemplu arată utilizarea funcției ones () cu două argumente. Funcția firstes () va crea o matrice bidimensională de numere întregi care va conține 5 rânduri și 2 coloane. Funcția a doua () va crea o matrice bidimensională în care prima coloană va conține numere întregi și a doua coloană va include flotante.

# Importați NumPy
import numpy ca np
# Creați un tablou NumPy bidimensional folosind funcția zeros () cu tip de date întregi
np_array1 = np.cele ((5, 2), int)
# Imprimați valorile matricei
print ("Valorile matricei sunt: ​​\ n", np_array1)
# Creați un tablou NumPy bidimensional folosind funcția zeros () cu tip de date întreg și float
np_array2 = np.ones ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Imprimați valorile matricei
print ("Valorile matricei sunt: ​​\ n", np_array2)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus.

Exemplul-3: Utilizarea funcției ones () cu trei argumente

Următorul exemplu arată utilizarea funcției ones () cu trei argumente. funcția ones () va crea o matrice unidimensională de 5 elemente care va conține numere flotante cu ordonare pe rând.

# Importați NumPy
import numpy ca np
# Creați matrice NumPy utilizând funcția zeros ()
np_array = np.unele (5, dtype = np.float64, order = 'F')
# Imprimați valorile matricei
print ("Valorile matricei sunt: ​​\ n", np_array)

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus.

Concluzie:

Utilizările funcțiilor zeros () și ones () ale bibliotecii NumPy au fost explicate în acest tutorial utilizând mai multe exemple. Cititorul va putea utiliza aceste funcții în scriptul său după ce a citit acest tutorial.

Install Ubuntu on Raspberry Pi
Canonical released a minimal version of Ubuntu specifically made for IoT devices which is called Ubuntu Core. Ubuntu Core requires less storage and me...
Copy List of Files Using Bash Script
Bash (Bourne Again Shell) is the kind of shell that is for executing commands and scripts. Bash was a developed version of the sh shell. Bash Script i...
Nested Loop in Bash Script Examples
In programming or scripting, the loop is one of the most basic and powerful concepts. A loop is performing certain tasks until the specified condition...