Array-Dimensionalität

Einführung in 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])

Grafik einer 3D-Anordnung

Einführung in 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])

Grafik eines 4D-Arrays

Einführung in NumPy

Vektor-Arrays

 

Grafik, die zeigt, dass 1D-Arrays in NumPy nicht vertikal oder horizontal sein können

 

Grafik, die zeigt, dass 2D-Arrays in NumPy vertikal oder horizontal sein können

Einführung in NumPy

Matrix- und Tensor-Arrays

 

  • Eine Matrix hat zwei Dimensionen

Grafik einer Matrix

 

  • Ein Tensor hat drei oder mehr Dimensionen.

Grafik eines Tensors

Einführung in NumPy

Gestaltwandlung

 

Array-Attribut:

  • .shape

 

Array-Methoden:

  • .flatten()
  • .reshape()
Einführung in NumPy

Die Struktur eines Arrays ermitteln

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)
Einführung in NumPy

Zeilen und Spalten

In 2D-Arrays...

  • Zeilen sind die erste Dimension.
  • Spalten sind die zweite Dimension.

2D-Array mit Zeilen- und Spaltenbeschriftungen

Einführung in NumPy

Ein Array glätten

array = np.array([[1, 2], [5, 7], [6, 6]])
array.flatten()
array([1, 2, 5, 7, 6, 6])
Einführung in NumPy

Ein Array umformen

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)
Einführung in NumPy

Lass uns üben!

Einführung in NumPy

Preparing Video For Download...