Dimensi array

Pengantar NumPy

Izzy Weber

Core Curriculum Manager, DataCamp

Array 3D

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 array 3D

Pengantar NumPy

Array 4D

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 array 4D

Pengantar NumPy

Array vektor

 

Grafik yang menunjukkan bahwa array 1D tidak bisa vertikal atau horizontal di NumPy

 

Grafik yang menunjukkan bahwa array 2D bisa vertikal atau horizontal di NumPy

Pengantar NumPy

Array matriks dan tensor

 

  • Matriks punya dua dimensi

grafik matriks

 

  • Tensor punya tiga dimensi atau lebih

grafik tensor

Pengantar NumPy

Ubah bentuk

 

Atribut array:

  • .shape

 

Metode array:

  • .flatten()
  • .reshape()
Pengantar NumPy

Menemukan shape array

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

Baris dan kolom

Pada array 2D...

  • Baris adalah dimensi pertama
  • Kolom adalah dimensi kedua

Array 2D dengan label baris dan kolom

Pengantar NumPy

Meratakan array

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

Mengubah bentuk array

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

Ayo berlatih!

Pengantar NumPy

Preparing Video For Download...