Salvarea și încărcarea array-urilor

Introducere în NumPy

Izzy Weber

Curriculum Manager, DataCamp

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

Date RGB reprezentate grafic: roșu pe primul rând, verde la mijloc și albastru jos

Introducere în NumPy

Array-uri RGB

Fragment de cod color care arată cum sunt reprezentate culorile mixte, cum ar fi roz și galben, în date RGB Grilă multicoloră 3x3 creată de codul din imaginea anterioară

Introducere în NumPy

Încărcarea fișierelor .npy

 

Array-urile pot fi salvate în mai multe formate:

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

Logo NumPy albastru pe fundal alb

Introducere în NumPy

Examinarea datelor RGB

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

Un array RGB 3D împărțit în trei array-uri 2D: unul roșu, unul verde și unul albastru

Introducere în NumPy

Examinarea datelor 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]))
Introducere în NumPy

Actualizarea datelor RGB

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

Același logo NumPy văzut anterior, dar cu fundal gri închis în loc de alb

Introducere în NumPy

Salvarea array-urilor ca fișiere .npy

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

Dacă avem nevoie de 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...
Introducere în NumPy

Captură de ecran a documentației numpy.org pentru np.unique()

Introducere în NumPy

help() cu 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- ...
Introducere în NumPy

Să exersăm!

Introducere în NumPy

Preparing Video For Download...