Vous êtes sur la page 1sur 2

FACULTÉ DES S CIENCES DE T UNIS

A NNÉE U NIVERSITAIRE 2021-2022


F ILIÈRE : LCS3

Machine Learning
TP1 : NumPy et Matplotlib

1. Écrire une fonction qui permet de retourner la somme de tous les éléments d’une matrice, la
somme par colonne ainsi que la somme par ligne.

2. Écrire une fonction qui permet de calculer et retourner la somme des éléments de la diagonale
principale ainsi que la somme des éléments de la diagonale secondaire à partir d’une matrice
carrée.

3. Soit le tableau T 1 à une dimension contenant les valeurs de 6 à 11 (utiliser arange) Donner les
instructions qui permettent de créer respectivement une matrice M 1 de taille 2x3, une matrice
M 2 de taille 3x2 et une M 3 de taille 6x1 à partir de T 1 (utiliser reshape).

4. Étant donné un tableau T à une dimension initialisé par 3 valeurs quelconques. Donner l’instruc-
tion qui permet d’augmenter la taille du tableau à 4 fois sa taille d’origine (utiliser resize).

5. Soit une matrice M de taille 5x3 initialisée par des 0. Donner l’instruction qui permet d’ajouter
une ligne et deux colonnes à M (utiliser resize).

6. Écrire une fonction qui permet d’afficher les 4 voisins de tous les éléments d’une matrice ne se
trouvant pas sur les bords ensuite les 8 voisins.

7. Représentation en nuage de points


(a) Soit le tableau suivant
x 1 2 3 4 5
y 10 12 3 14 25
(b) Définir x et y.
(c) Représenter les points sous forme de nuage.
8. Traçage de courbes des fonctions sinus/cosinus

(a) Écrire le script qui permet de tracer les courbes des fonctions sinus et cosinus sur l’intervalle
[−3π, 3π].

1
(b) Ajouter une légende, un titre et des étiquettes au niveau de l’axe des abscisses et l’axe des
ordonnés.

(c) Afficher les courbes des fonctions dans une même figure en utilisant subplot.

9. Traçage de courbe d’une fonction f


(a) Définir une fonction lambda f telle que f (x) = 2x2 + x.

(b) Tracer la courbe de la fonction f sur l’intervalle [0,10].

(c) Marquer le point d’abscisse x=6 par une étoile et l’annoter avec l’étiquette ’A’.

Vous aimerez peut-être aussi