Tutorial Python Numpy Array

Cuprins:

Anonim

Ce este Python Numpy Array?

Tablourile NumPy seamănă puțin cu listele Python, dar sunt foarte diferite în același timp. Pentru cei dintre voi care sunt noi la acest subiect, să clarificăm ce este exact și pentru ce este bun.

Pe măsură ce numele oferă, un tablou NumPy este o structură centrală de date a bibliotecii numpy. Numele bibliotecii este de fapt scurt pentru „Numeric Python” sau „Numerical Python”.

Creați o matrice NumPy

Cel mai simplu mod de a crea o matrice în Numpy este să folosiți Lista Python

myPythonList = [1,9,8,3]

Pentru a converti lista python într-o matrice numpy utilizând obiectul np.array.

numpy_array_from_list = np.array (myPythonList)

Pentru a afișa conținutul listei

numpy_array_from_list

Ieșire

array([1, 9, 8, 3])

În practică, nu este nevoie să declarați o listă Python. Operația poate fi combinată.

a = np.array([1,9,8,3]) 

NOTĂ : Documentația Numpy indică utilizarea np.ndarray pentru a crea o matrice. Cu toate acestea, aceasta este metoda recomandată

De asemenea, puteți crea o matrice numpy dintr-un tuplu

Operații matematice pe o matrice

Puteți efectua operații matematice cum ar fi adunări, scăderi, împărțiri și multiplicări pe o matrice. Sintaxa este numele tabloului urmat de operația (+ .-, *, /) urmată de operand

Exemplu:

numpy_array_from_list + 10

Ieșire:

array([11, 19, 18, 13])

Această operațiune adaugă 10 la fiecare element al matricei numpy.

Forma matricei

Puteți verifica forma matricei cu forma obiectului precedată de numele matricei. În același mod, puteți verifica tipul cu tipuri.

import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64

Un număr întreg este o valoare fără zecimal. Dacă creați o matrice cu zecimal, atunci tipul se va schimba în float.

#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64

2 Dimension Array

Puteți adăuga o dimensiune cu „,” comă

Rețineți că trebuie să se afle în paranteză []

### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)

3 Matrice de dimensiuni

Dimensiunea superioară poate fi construită după cum urmează:

### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)

rezumat

Mai jos, un rezumat al funcțiilor esențiale utilizate cu NumPy.

Obiectiv Cod
Creați matrice matrice ([1,2,3])
imprimați forma tablou ([.]). formă