Université Abderrahmane Mira de Bejaia
Faculté des Sciences Exactes
Département de Recherche Opérationnelle
Année universitaire : 2023/2024
ère
1 Année Master Science de données et Aide à la décision (S1)
Module: Python pour les sciences de données
TP3 (Python – la librairies Matplotlib)
Préparez votre poste de travail, écrire ces programmes sur feuille, vérifier les, implémenter les ensuite sur machine.
Les programmes doivent être préparés avant la séance de TP suivante. La préparation de la série est notée.
Les étudiants doivent commencer par tester les commandes vues aux cours
Exercice 1
Dans cet exercice, nous utilisons Pandas et Matplotlib pour visualiser les données de vente
d'une entreprise.
Utilisez le fichier company_sales_data.csv (fourni par l’enseignant) pour cet exercice. Lisez ce
fichier en utilisant Pandas ou NumPy ou en utilisant la fonction intégrée de matplotlib.
Cet exercice contient dix questions. Chaque question comprend un sujet spécifique de
Matplotlib que vous devez apprendre. En répondant à chaque question, vous vous
familiariserez avec la visualisation de données à l'aide de Matplotlib.
• Question 1 : Lire Le bénéfice total de tous les mois et l'afficher à l'aide d'un graphique linéaire. Les
données relatives au bénéfice total sont fournies pour chaque mois. Le graphique linéaire généré doit
inclure les propriétés suivantes :
Nom de l'étiquette X = Numéro du mois
Nom de l'étiquette Y = Bénéfice total
Le graphique doit ressembler à ceci :
• Question 2 : Obtenez le bénéfice total de tous les mois et présentez un graphique linéaire avec les
propriétés de style suivantes :
Le tracé linéaire généré doit inclure les propriétés de style suivantes :
Style de ligne pointillé et couleur de ligne rouge
Dr H. EL BOUHISSI TP3 – Python pour les sciences de données 1/4
Afficher la légende en bas à droite.
Nom de l'étiquette X = Numéro du mois
Nom de l'étiquette Y = Nombre d'unités vendues
Ajouter un marqueur circulaire.
La couleur du marqueur de ligne doit être lue
La largeur de la ligne doit être de 3
Le graphique doit ressembler à ceci :
• Question 3 : Lire toutes les données relatives aux ventes de produits et les afficher à l'aide d'un graphique
multiligne :
Afficher le nombre d'unités vendues par mois pour chaque produit à l'aide de tracés multilignes. (c.-à-d.
une ligne de tracé distincte pour chaque produit).
Le graphique doit ressembler à ceci.
• Question 4 : Lisez les données relatives aux ventes de dentifrice pour chaque mois et représentez-les à
l'aide d'un diagramme de dispersion :
Ajoutez également une grille dans le graphique. Le style de la ligne de grille doit être "-".
Le diagramme de dispersion doit ressembler à ceci.
Dr H. EL BOUHISSI TP3 – Python pour les sciences de données 2/4
• Question 5 : Lisez les données relatives aux ventes de crème pour le visage et de nettoyant pour le visage
et présentez-les à l'aide d'un diagramme à barres.
Le diagramme à barres doit afficher le nombre d'unités vendues par mois pour chaque produit. Ajoutez une
barre distincte pour chaque produit dans le même graphique.
Le diagramme à barres doit ressembler à ceci.
• Question 6 : Lisez les données relatives aux ventes de savon de bain de tous les mois et représentez-les à
l'aide d'un diagramme à barres. Enregistrez ce graphique sur votre disque dur
Le diagramme à barres doit ressembler à ceci.
• Question 7 : Lisez le bénéfice total de chaque mois et montrez-le à l'aide de l'histogramme pour voir les
fourchettes de bénéfices les plus courantes.
L'histogramme doit ressembler à ceci.
• Question 8 : Calculer les ventes totales de l'année dernière pour chaque produit et les présenter à l'aide
d'un diagramme circulaire.
Remarque : dans le diagramme circulaire, affichez le nombre d'unités vendues par an pour chaque produit
en pourcentage.
Le diagramme circulaire devrait ressembler à ceci.
Dr H. EL BOUHISSI TP3 – Python pour les sciences de données 3/4
• Question 9 : Lire Le savon de bain pour le visage de tous les mois et l'afficher à l'aide du sous-graphe
Le sous-graphe doit ressembler à ceci.
• Question 10: Lisez toutes les données relatives aux ventes de produits et présentez-les à l'aide d'un
diagramme en pile.
Le graphique en pile doit ressembler à ceci.
Exercice 2
Dr H. EL BOUHISSI TP3 – Python pour les sciences de données 4/4