NumPy-arrayvorm

De vorm van een array kan worden gedefinieerd als het aantal elementen in elke dimensie. Dimensie is het aantal indices of subscripts dat we nodig hebben om een ​​individueel element van een array te specificeren.

Hoe kunnen we de vorm van een array verkrijgen?

In NumPy gebruiken we een attribuut met de naam shape dat a retourneert tupel , geven de elementen van het tupel de lengtes van de overeenkomstige array-afmetingen.

Syntaxis: numpy.shape(matrixnaam)

Parameters: Array wordt doorgegeven als parameter.

Opbrengst: Een tuple waarvan de elementen de lengte van de corresponderende array-afmetingen aangeven.

Vormmanipulatie in NumPy

Hieronder staan ​​enkele voorbeelden waarmee we vormmanipulatie kunnen begrijpen NumPy in Python :

Voorbeeld 1: Vorm van arrays

De vorm van de multidimensionale array afdrukken. In dit voorbeeld twee NumPy-arrays arr1> En arr2> worden gemaakt, die respectievelijk een 2D-array en een 3D-array vertegenwoordigen. De vorm van elke array wordt afgedrukt, waardoor de afmetingen en afmetingen langs elke dimensie zichtbaar worden.

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

Uitgang:

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

Voorbeeld 2: Vorm van array met ndim

In dit voorbeeld maken we een array met behulp van nd min een vector gebruiken met waarden 2,4,6,8,10 en de waarde van de laatste dimensie verifiëren.

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

Uitgang:

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

Voorbeeld 3: Vorm van een reeks tupels

In dit voorbeeld maken we een NumPy-array waarbij elk element een tupel is. We zullen ook demonstreren hoe u de vorm van een dergelijke array kunt bepalen.

Python3




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

Uitgang:

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