Menyimpan dan memuat array

Pengantar NumPy

Izzy Weber

Curriculum Manager, DataCamp

Array RGB

rgb = np.array([[[255, 0, 0], [255, 0, 0], [255, 0, 0]],
                [[0, 255, 0], [0, 255, 0], [0, 255, 0]],
                [[0, 0, 255], [0, 0, 255], [0, 0, 255]]])
plt.imshow(rgb)
plt.show()

Plot data RGB dengan merah di baris atas, hijau di tengah, dan biru di bawah

Pengantar NumPy

Array RGB

Cuplikan kode berwarna yang menunjukkan bagaimana warna campuran seperti merah muda dan kuning direpresentasikan dalam data RGB Kisi 3x3 berwarna-warni yang dibuat oleh kode pada gambar sebelumnya

Pengantar NumPy

Memuat file .npy

 

Simpan array dalam banyak format:

  • .csv
  • .txt
  • .pkl
  • .npy
with open("logo.npy", "rb") as f:
    logo_rgb_array = np.load(f)
plt.imshow(logo_rgb_array)
plt.show()

Gambar logo NumPy biru di latar putih

Pengantar NumPy

Menganalisis data RGB

red_array = logo_rgb_array[:, :, 0]
blue_array = logo_rgb_array[:, :, 1]
green_array = logo_rgb_array[:, :, 2]

Array RGB 3D diiris menjadi tiga array 2D: merah, hijau, dan biru

Pengantar NumPy

Menganalisis data RGB

red_array[1], green_array[1], blue_array[1]
(array([255, 255, 255, ..., 255, 255, 255]),
 array([255, 255, 255, ..., 255, 255, 255]),
 array([255, 255, 255, ..., 255, 255, 255]))
Pengantar NumPy

Memperbarui data RGB

dark_logo_array = np.where(logo_rgb_array == 255, 50, logo_rgb_array)
plt.imshow(dark_logo_array)
plt.show()

Logo NumPy yang sama seperti sebelumnya tetapi dengan latar abu-abu gelap, bukan putih

Pengantar NumPy

Menyimpan array sebagai file .npy

with open("dark_logo.npy", "wb") as f:
    np.save(f, dark_logo_array)
Pengantar NumPy

Jika perlu help()...

help(np.unique)
Help on function unique in module numpy:
unique(ar, return_index=False, return_inverse=False, return_counts=False,
        axis=None)

Find the unique elements of an array.

Returns the sorted unique elements of an array. There are three optional
outputs in addition to the unique elements:

* the indices of the input array that give the unique values...
Pengantar NumPy

Tangkapan layar dokumentasi numpy.org untuk np.unique()

Pengantar NumPy

help() untuk metode

help(np.ndarray.flatten)
Help on method_descriptor: flatten(...)
a.flatten(order='C')

Return a copy of the array collapsed into one dimension.

Parameters
<hr />-------
order : {'C', 'F', 'A', 'K'}, optional
    'C' means to flatten in row-major (C-style) order.
    'F' means to flatten in column-major (Fortran- ...
Pengantar NumPy

Ayo berlatih!

Pengantar NumPy

Preparing Video For Download...