NumPy matrixvorm


Vorm van een array

De vorm van een array is het aantal elementen in elke dimensie.


Krijg de vorm van een array

NumPy-arrays hebben een attribuut genaamd shapedat een tuple retourneert waarbij elke index het aantal corresponderende elementen heeft.

Voorbeeld

Druk de vorm van een 2D-array af:

import numpy as np

arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])

print(arr.shape)

Het bovenstaande voorbeeld retourneert (2, 4), wat betekent dat de array 2 dimensies heeft, waarbij de eerste dimensie 2 elementen heeft en de tweede 4.

Voorbeeld

Maak een array met 5 dimensies met ndminbehulp van een vector met de waarden 1,2,3,4 en controleer of de laatste dimensie de waarde 4 heeft:

import numpy as np

arr = np.array([1, 2, 3, 4], ndmin=5)

print(arr)
print('shape of array :', arr.shape)

Wat stelt de vorm-tupel voor?

Gehele getallen bij elke index vertellen over het aantal elementen dat de bijbehorende dimensie heeft.

In het bovenstaande voorbeeld bij index-4 hebben we waarde 4, dus we kunnen zeggen dat de 5e (4 + 1e) dimensie 4 elementen heeft.


Test jezelf met oefeningen

Oefening:

Gebruik de juiste NumPy-syntaxis om de vorm van een array te controleren.

arr = np.array([1, 2, 3, 4, 5])

print(arr.)