logo

Forma della matrice NumPy

La forma di un array può essere definita come il numero di elementi in ciascuna dimensione. La dimensione è il numero di indici o pedici di cui abbiamo bisogno per specificare un singolo elemento di un array.

Come possiamo ottenere la forma di un array?

In NumPy utilizzeremo un attributo chiamato forma che restituisce a tupla , gli elementi della tupla danno le lunghezze delle dimensioni dell'array corrispondente.



Sintassi: numpy.shape(nome_array)

parametri: L'array viene passato come parametro.

Ritorno: Una tupla i cui elementi forniscono la lunghezza delle dimensioni dell'array corrispondente.



Manipolazione della forma in NumPy

Di seguito sono riportati alcuni esempi con cui possiamo comprendere la manipolazione della forma in NumPy In Pitone :

Esempio 1: Forma degli array

Stampa della forma dell'array multidimensionale. In questo esempio, due array NumPyarr1>Earr2>vengono creati, che rappresentano rispettivamente un array 2D e un array 3D. Viene stampata la forma di ciascun array, rivelandone le dimensioni e le dimensioni lungo ciascuna dimensione.

Python3



alfabeto in numeri




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

>

>

Produzione:

(2, 4) (2, 2,2)>

Esempio 2: Forma dell'array utilizzando ndim

In questo esempio, stiamo creando un array utilizzando ndmin utilizzando un vettore con valori 2,4,6,8,10 e verificando il valore dell'ultima dimensione.

balbero e b albero

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

>

come controllare le dimensioni dello schermo

>

Produzione:

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

Esempio 3: forma di un array di tuple

In questo esempio, creeremo un file matrice NumPy dove ogni elemento è una tupla. Dimostreremo anche come determinare la forma di tale array.

Python3

tcp contro udp




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

>

>

Produzione:

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