Ș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.

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...
Cum să capturați și să transmiteți în flux sesiunea de jocuri pe Linux
În trecut, jocurile erau considerate doar un hobby, dar cu timpul industria jocurilor a cunoscut o creștere imensă în ceea ce privește tehnologia și n...
Cele mai bune jocuri pentru a juca cu urmărirea manuală
Oculus Quest a introdus recent marea idee de urmărire manuală fără controlere. Cu un număr din ce în ce mai mare de jocuri și activități care execută ...