Introduction à NumPy
Izzy Weber
Curriculum Manager, DataCamp
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()


Enregistrer des tableaux dans plusieurs formats :
.csv.txt.pkl.npywith open("logo.npy", "rb") as f:
logo_rgb_array = np.load(f)
plt.imshow(logo_rgb_array)
plt.show()

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

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]))
dark_logo_array = np.where(logo_rgb_array == 255, 50, logo_rgb_array)
plt.imshow(dark_logo_array)
plt.show()

with open("dark_logo.npy", "wb") as f:
np.save(f, dark_logo_array)
help(np.unique)
Aide pour la fonction unique dans le module numpy :
unique(ar, return_index=False, return_inverse=False, return_counts=False,
axis=None)
Trouver les éléments uniques d'un tableau.
Retourne les éléments uniques triés d'un tableau. Trois sorties
optionnelles s'ajoutent aux éléments uniques :
* les indices du tableau d'entrée qui donnent les valeurs uniques...

help(np.ndarray.flatten)
Aide pour method_descriptor : flatten(...)
a.flatten(order='C')
Retourne une copie du tableau aplati en une dimension.
Paramètres
<hr />-------
order : {'C', 'F', 'A', 'K'}, facultatif
'C' signifie aplatir en ordre par lignes (style C).
'F' signifie aplatir en ordre par colonnes (Fortran- ...
Introduction à NumPy