Home » Articole » Articole » Calculatoare » Programare » Python » Matrice în Python – NumPy – Crearea ndarray cu np.zeros()

Matrice în Python – NumPy – Crearea ndarray cu np.zeros()

postat în: Python 0

Va fi adesea util să creați o matrice, eventual una mare, cu toate elementele egale cu zero inițial. Printre alte scenarii, de multe ori trebuie să folosim o mulțime de variabile de contorizare pentru, ei bine, să numărăm lucrurile. (Amintiți-vă tehnica noastră de creștere din Secțiunea 5.1) Să presupunem, de exemplu, că avem o matrice uriașă care conținea numărul de aprecieri pe care le avea fiecare fotografie de pe Instagram. Când cuiva îi place o fotografie, elementul adecvat al acelei fotografii din matrice ar trebui să fie incrementat (creștere în valoare) cu unu. În mod similar, dacă cuiva nu îi place, atunci valoarea sa din matrice ar trebui să fie decrementată cu unu.

O modalitate ușoară de a face acest lucru este funcția zeros() a lui NumPy:

photo_likes = np.zeros(40000000000)

(deși pun pariu că nu aveți suficientă memorie pe laptop pentru a stoca de fapt o matrice de această dimensiune! Instagram are cu siguranță o mulțime de fotografii…) Când fac asta pe clusterul meu Data Science, primesc asta:

print(photo_likes)
print(photo_likes.dtype)
array([ 0., 0., 0., ..., 0., 0., 0.])
float64

Nu ratați “” din mijlocul primei linii! Înseamnă „există (potențial) o mulțime de elemente aici pe care nu le arătăm, pentru concizie.” Observați, de asemenea, că zeros() face o matrice de float-uri, nu int-uri

Sursa: Stephen Davies, The Crystal Ball – Instruction Manual, Vol. 1: Introduction to Data Science, v. 1.1. Copyright © 2021 Stephen Davies. Licența CC BY-SA 4.0. Traducere și adaptare: Nicolae Sfetcu. © 2024 MultiMedia Publishing, Introducere în Știința Datelor, Volumul 1

Introducere în Business Intelligence
Introducere în Business Intelligence

Colecția ȘTIINȚA INFORMAȚIEI ”Introducere în Business Intelligence” oferă cititorilor informații cuprinzătoare despre business intelligence, explorând toate aspectele importante ale inteligenței de afaceri în scenariul actual. Subiectele tratate se referă la abordările de bază ale business intelligence. Cartea își propune să … Citeşte mai mult

Nu a fost votat 14.29 lei25.67 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Introducere în inteligența artificială
Introducere în inteligența artificială

Inteligența artificială s-a dezvoltat exploziv în ultimii ani, facilitând luarea deciziilor inteligente și automate în cadrul scenariilor de implementare. Inteligența artificială se referă la un ecosistem de modele și tehnologii pentru percepție, raționament, interacțiune și învățare.  Asistăm la o convergență … Citeşte mai mult

Nu a fost votat 14.29 lei25.05 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Tehnologia Blockchain - Bitcoin
Tehnologia Blockchain – Bitcoin

Internetul a schimbat complet lumea, cultura şi obiceiurile oamenilor. După o primă fază caracterizată prin transferul liber al informaţiilor, au apărut preocupările pentru siguranţa comunicaţiilor online şi confidenţialitatea utilizatorilor. Tehnologia blockchain asigură ambele aceste deziderate. Relativ nouă, ea are şansa să producă … Citeşte mai mult

Nu a fost votat 23.85 lei57.31 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *