logo

NumPy Array Shape

Forma unui tablou poate fi definită ca numărul de elemente din fiecare dimensiune. Dimensiunea este numărul de indici sau indice de care avem nevoie pentru a specifica un element individual al unui tablou.

Cum putem obține forma unui tablou?

În NumPy, vom folosi un atribut numit shape care returnează a tuplu , elementele tuplului dau lungimile dimensiunilor matricei corespunzătoare.



Sintaxă: numpy.shape(nume_matrice)

traversare în ordine

Parametri: Array este transmis ca parametru.

Întoarcere: Un tuplu ale cărui elemente dau lungimile dimensiunilor matricei corespunzătoare.



Manipularea formei în NumPy

Mai jos sunt câteva exemple prin care putem înțelege despre manipularea formei în NumPy în Piton :

Exemplul 1: Forma matricelor

Imprimarea formei matricei multidimensionale. În acest exemplu, două tablouri NumPyarr1>șiarr2>sunt create, reprezentând o matrice 2D și, respectiv, o matrice 3D. Forma fiecărei matrice este imprimată, dezvăluind dimensiunile și dimensiunile acestora de-a lungul fiecărei dimensiuni.

Python3






import> numpy as npy> # creating a 2-d array> arr1>=> npy.array([[>1>,>3>,>5>,>7>], [>2>,>4>,>6>,>8>]])> # creating a 3-d array> arr2>=> npy.array([[[>1>,>2>], [>3>,>4>]], [[>5>,>6>], [>7>,>8>]]])> print>(arr1.shape)> print>(arr2.shape)>

>

>

Ieșire:

string concat java
(2, 4) (2, 2,2)>

Exemplul 2: Forma matricei Folosind ndim

În acest exemplu, creăm o matrice folosind ndmin folosind un vector cu valorile 2,4,6,8,10 și verificând valoarea ultimei dimensiuni.

python3




import> numpy as npy> # creating an array of 6 dimension> # using ndim> arr>=> npy.array([>2>,>4>,>6>,>8>,>10>], ndmin>=>6>)> # printing array> print>(arr)> # verifying the value of last dimension> # as 5> print>(>'shape of an array :'>, arr.shape)>

>

>

Ieșire:

[[[[[[ 2 4 6 8 10]]]]]] shape of an array : (1, 1, 1, 1, 1, 5)>

Exemplul 3: Forma matricei de tupluri

În acest exemplu, vom crea un Matrice NumPy unde fiecare element este un tuplu. Vom demonstra, de asemenea, cum să determinăm forma unei astfel de matrice.

Python3




cum să determinați dimensiunea monitorului
import> numpy as np> # Create an array of tuples> array_of_tuples>=> np.array([(>1>,>2>), (>3>,>4>), (>5>,>6>), (>7>,>8>)])> # Display the array> print>(>'Array of Tuples:'>)> print>(array_of_tuples)> # Determine and display the shape> shape>=> array_of_tuples.shape> print>(>' Shape of Array:'>, shape)>

>

>

Ieșire:

Array of Tuples: [[1 2]  [3 4]  [5 6]  [7 8]]  Shape of Array: (4, 2)>