Array-dimensionaliteit

Introductie tot NumPy

Izzy Weber

Core Curriculum Manager, DataCamp

3D-arrays

array_1_2D = np.array([[1, 2], [5, 7]])
array_2_2D = np.array([[8, 9], [5, 7]])
array_3_2D = np.array([[1, 2], [5, 7]])
array_3D = np.array([array_1_2D, array_2_2D, array_3_2D])

grafiek van een 3D-array

Introductie tot NumPy

4D-arrays

array_4D = np.array([array_A_3D, array_B_3D, array_C_3D, array_D_3D, array_E_3D,
                     array_F_3D, array_G_3D, array_H_3D, array_I_3D])

grafiek van een 4D-array

Introductie tot NumPy

Vector-arrays

 

Grafiek die laat zien dat 1D-arrays in NumPy niet verticaal of horizontaal kunnen zijn

 

Grafiek die laat zien dat 2D-arrays in NumPy verticaal of horizontaal kunnen zijn

Introductie tot NumPy

Matrix- en tensor-arrays

 

  • Een matrix heeft twee dimensies

grafiek van een matrix

 

  • Een tensor heeft drie of meer dimensies

grafiek van een tensor

Introductie tot NumPy

Vorm veranderen

 

Array-attribuut:

  • .shape

 

Array-methoden:

  • .flatten()
  • .reshape()
Introductie tot NumPy

De vorm van een array vinden

array = np.zeros((3, 5))
print(array)
array([[0., 0., 0., 0., 0.],
       [0., 0., 0., 0., 0.],
       [0., 0., 0., 0., 0.]])
array.shape
(3, 5)
Introductie tot NumPy

Rijen en kolommen

In 2D-arrays...

  • Rijen zijn de eerste dimensie
  • Kolommen zijn de tweede dimensie

2D-array met rij- en kolomlabels

Introductie tot NumPy

Een array flattenen

array = np.array([[1, 2], [5, 7], [6, 6]])
array.flatten()
array([1, 2, 5, 7, 6, 6])
Introductie tot NumPy

Een array reshapen

array = np.array([[1, 2], [5, 7], [6, 6]])
array.reshape((2, 3))
array([[1, 2, 5],
       [7, 6, 6]])

 

array.reshape((3, 3))
ValueError: cannot reshape array of size 6 into shape (3,3)
Introductie tot NumPy

Laten we oefenen!

Introductie tot NumPy

Preparing Video For Download...