Dizileri kaydetme ve yükleme

NumPy’ye Giriş

Izzy Weber

Curriculum Manager, DataCamp

RGB dizileri

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()

Üst sırada kırmızı, ortada yeşil, altta mavi olacak şekilde çizilmiş RGB veri

NumPy’ye Giriş

RGB dizileri

Karışık renklerin (ör. pembe, sarı) RGB veride nasıl temsil edildiğini gösteren renk kodlu kod parçacığı Önceki görseldeki kodla oluşturulan çok renkli 3x3 kare ızgara

NumPy’ye Giriş

.npy dosyalarını yükleme

 

Dizileri birçok formatta kaydedin:

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

Beyaz arka planda mavi NumPy logosu

NumPy’ye Giriş

RGB verisini inceleme

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

3B bir RGB dizisi, kırmızı, yeşil ve mavi olmak üzere üç 2B diziye dilimlenmiş

NumPy’ye Giriş

RGB verisini inceleme

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]))
NumPy’ye Giriş

RGB verisini güncelleme

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

Aynı NumPy logosu, beyaz yerine koyu gri arka planla

NumPy’ye Giriş

.npy dosyası olarak kaydetme

with open("dark_logo.npy", "wb") as f:
    np.save(f, dark_logo_array)
NumPy’ye Giriş

help() gerekirse...

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...
NumPy’ye Giriş

np.unique() için numpy.org dokümantasyonunun ekran görüntüsü

NumPy’ye Giriş

Yöntemlerde help()

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- ...
NumPy’ye Giriş

Hadi pratik yapalım!

NumPy’ye Giriş

Preparing Video For Download...