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 ordineParametri: 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)>