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 shape
dat 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 ndmin
behulp 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.