0% ont trouvé ce document utile (0 vote)
356 vues43 pages

5) Visualisation de Données Avec Python

Transféré par

Domey Tug
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
356 vues43 pages

5) Visualisation de Données Avec Python

Transféré par

Domey Tug
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 43

VISUALISATION

DE DONNÉES À
L'AIDE DE
PYTHON
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Installation de Python

Data Science avec C'est quoi Jupyter ? 3


Python
Installation d'Anaconda sur
4 Windows
Installation d'Anaconda sur
Structures de données Mac
5
Pandas Installation d'Anaconda
6 sur Ubuntu
Comment implémenter Python
dans Jupyter
7
Visualisation de données
Gestion des répertoires dans
à l'aide de Python 8 Jupyter Notebook

Entrées/sorties 9
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
À propos de Matplotlib
• Matplotlib est la bibliothèque python la plus populaire pour tracer différents types de graphiques.
• Le module Pyplot de la Matplotlib permet de la faire fonctionner comme Matlab.
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec C'est quoi Jupyter ? 3


Python
Installation d'Anaconda sur
4 Windows
Installation d'Anaconda sur
Structures de données Mac
5
Pandas Installation d'Anaconda
6 sur Ubuntu
Comment implémenter Python
dans Jupyter
7
Visualisation de données
Gestion des répertoires dans
à l'aide de Python 8 Jupyter Notebook

Entrées/sorties 9
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
Importation de Matplotlib
• Pour importer matplotlib.pyplot, tapez 'import matplotlib.pyplot' dans Jupyter
Notebook et exécutez la cellule.
• L'abréviation courante utilisée pour matplotlib.pyplot est plt.
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
Installation d'Anaconda sur
4 Windows
Installation d'Anaconda sur
Structures de données Mac
5
Pandas Installation d'Anaconda
6 sur Ubuntu
Comment implémenter Python
dans Jupyter
7
Visualisation de données
Gestion des répertoires dans
à l'aide de Python 8 Jupyter Notebook

Entrées/sorties 9
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
Tracer des graphiques linéaires (1/2)
• Nous pouvons tracer des graphiques linéaires avec matplotlib en utilisant la fonction .plot().
• Le premier argument de la fonction .plot() spécifie l'axe des x.
• Le deuxième argument de la fonction .plot() spécifie l'axe des y.
Tracer des graphiques linéaires (2/2)
Changement de couleur
• Nous pouvons également changer la couleur de la ligne en fournissant la couleur
comme troisième argument dans la fonction plot().
• Une liste des abréviations des couleurs peut être trouvée à l'adresse suivante :
https://matplotlib.org/2.1.1/api/_as_gen/matplotlib.pyplot.plot.html
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Installation d'Anaconda sur


Structures de données Mac
5
Pandas Installation d'Anaconda
6 sur Ubuntu
Comment implémenter Python
dans Jupyter
7
Visualisation de données
Gestion des répertoires dans
à l'aide de Python 8 Jupyter Notebook

Entrées/sorties 9
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
Titre
• Pour définir le titre du graphique, utilisez la fonction .title().
Étiquettes
• Pour attribuer des étiquettes aux axes x et y, utilisez respectivement .xlabel() et .ylabel().
Légende (1/2)
• Nous pouvons tracer plusieurs courbes sur le même graphique simplement en les
traçant une par une comme dans l'exemple ci-dessous.
Légende (2/2)
• Si vous tracez plus d'un graphe, il est bon d'ajouter une légende à votre figure en
utilisant la fonction .legend().
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Structures de données Tracer des histogrammes 5


Pandas Installation d'Anaconda
6 sur Ubuntu
Comment implémenter Python
dans Jupyter
7
Visualisation de données
Gestion des répertoires dans
à l'aide de Python 8 Jupyter Notebook

Entrées/sorties 9
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
Tracer des histogrammes (1/3)
• Nous pouvons également tracer des histogrammes en utilisant la fonction .hist().
• Un histogramme est généralement utilisé pour tracer la fréquence qui aide à identifier
la distribution des données.
Tracer des histogrammes (2/3)
Changement de couleur
• Nous pouvons également changer la couleur des barres en utilisant le paramètre 'color'
dans la fonction hist().
Tracer des histogrammes (3/3)
Modification de la largeur
• Nous pouvons également modifier la largeur des barres en utilisant le paramètre
'width' dans la fonction hist().
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Structures de données Tracer des histogrammes 5


Pandas Tracer des diagrammes
6 à barres
Comment implémenter Python
dans Jupyter
7
Visualisation de données
Gestion des répertoires dans
à l'aide de Python 8 Jupyter Notebook

Entrées/sorties 9
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
Tracer des diagrammes à barres (1/2)
• Pour tracer un graphique à barres, utilisez la fonction .bar() de matplotlib.pyplot.
• Le premier argument de la fonction bar() est l'étiquette x.
• Le deuxième argument de la fonction .bar() est la hauteur de chaque barre, qui
peut être une liste de valeurs ou une valeur unique.
Tracer des diagrammes à barres (2/2)
Modification de la largeur
• Nous pouvons également modifier la largeur des barres dans le graphique à barres en
utilisant le paramètre "width".
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Structures de données Tracer des histogrammes 5


Pandas Tracer des diagrammes
6 à barres

Tracer des diagrammes circulaires 7


Visualisation de données
Gestion des répertoires dans
à l'aide de Python 8 Jupyter Notebook

Entrées/sorties 9
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
Tracer des diagrammes circulaires (1/4)
• La fonction .pie() est utilisée pour créer un graphique circulaire dans matplotlib.pyplot.
Tracer des diagrammes circulaires (2/4)
Étiquettes
• Pour ajouter des étiquettes dans votre diagramme circulaire, utilisez le paramètre
"labels" qui prend une liste d'étiquettes.
Tracer des diagrammes circulaires (3/4)
Explode
• Si vous voulez qu'un ou plusieurs coins de votre camembert ressortent, vous pouvez
utiliser le paramètre "explode".
• Fournissez une liste contenant la distance de chaque coin par rapport au centre au
paramètre "explode".
Tracer des diagrammes circulaires (4/4)
Les couleurs
• Nous pouvons également modifier les couleurs des cales en fournissant une liste de
couleurs au paramètre "colors".
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Structures de données Tracer des histogrammes 5


Pandas Tracer des diagrammes
6 à barres

Tracer des diagrammes circulaires 7


Visualisation de données
à l'aide de Python 8 Tracer des diagrammes de
dispersion
Entrées/sorties 9
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
Tracer des diagrammes de dispersion (1/5)
• Nous pouvons également tracer des diagrammes de dispersion en utilisant la fonction .scatter() dans
matplotlib.pyplot.
• Elle prend deux listes comme arguments ;
• La première liste spécifie les valeurs de l'axe des x.
• La deuxième liste spécifie les valeurs de l'axe des y.
Tracer des diagrammes de dispersion (2/5)
Les couleurs
• Nous pouvons également changer la couleur des points en utilisant le paramètre 'color'.
Tracer des diagrammes de dispersion (3/5)
Carte des couleurs
• Si vous souhaitez donner à chaque point une couleur différente, vous pouvez fournir
une liste de couleurs ou d'entiers au paramètre 'c'.
Tracer des diagrammes de dispersion (4/5)
Carte des couleurs
• Vous pouvez également définir la carte des couleurs à l'aide du paramètre 'cmap'.
• Pour cela, vous devrez fournir une liste d'entiers qui seront mis en correspondance avec les couleurs.
• Nous avons utilisé la carte de couleurs 'Accent', qui est l'une des nombreuses cartes de couleurs
intégrées dans Matplotlib.
Tracer des diagrammes de dispersion (5/5)
Carte des couleurs
• Pour voir les cartes de couleurs disponibles dans matplotlib, importez le module 'cm' de matplotlib.
• Donnez la commande 'dir(cm)' et exécutez la cellule.
• Une liste de tous les colormaps disponibles sera affichée.
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Structures de données Tracer des histogrammes 5


Pandas Tracer des diagrammes
6 à barres

Tracer des diagrammes circulaires 7


Visualisation de données
à l'aide de Python 8 Tracer des diagrammes de
dispersion
Tracer des graphiques 9
logarithmiques
Travailler avec différents
10 types de données

Variables 11

12 Opérateurs Arithmétiques
Tracer des graphiques logarithmiques
• Nous pouvons également tracer sur l'échelle logarithmique de l'axe des y en utilisant la fonction
.yscale() et en passant "log" comme argument.
• L'échelle logarithmique est généralement utilisée si un ou plusieurs points de données sont
beaucoup plus grands que la majorité des données, ce qui donne un graphique biaisé.

Échelle linéaire Échelle logarithmique


Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Structures de données Tracer des histogrammes 5


Pandas Tracer des diagrammes
6 à barres

Tracer des diagrammes circulaires 7


Visualisation de données
à l'aide de Python 8 Tracer des diagrammes de
dispersion
Tracer des graphiques 9
logarithmiques
Tracer des graphiques
10 polaires

Variables 11

12 Opérateurs Arithmétiques
Tracer des graphiques polaires

• Matplotlib nous permet également de tracer un graphique polaire.


• Un point dans un tracé polaire est représenté par (r, thêta) ;
• r est la distance par rapport à l'origine.
• thêta est l'angle selon lequel r est mesuré.
• Utilisez la fonction .polar() pour tracer un graphe polaire.
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Structures de données Tracer des histogrammes 5


Pandas Tracer des diagrammes
6 à barres

Tracer des diagrammes circulaires 7


Visualisation de données
à l'aide de Python 8 Tracer des diagrammes de
dispersion
Tracer des graphiques 9
logarithmiques
Tracer des graphiques
10 polaires

Dates de Manipulation 11

12 Opérateurs Arithmétiques
Dates de Manipulation (1/2)
• Parfois, il y a trop de valeurs sur l'axe des x et il devient difficile de les distinguer dans le
graphique.
• Cela se produit également lorsque vous avez des dates sur l'axe des x et qu'elles se
chevauchent, comme le montre la figure.
Dates de Manipulation (2/2)
• Nous pouvons éviter cela en modifiant l'orientation des valeurs sur l'axe des x à l'aide
de la fonction .xticks().
• La fonction .xticks() possède un paramètre de rotation qui peut être utilisé pour
faire pivoter les valeurs sur l'axe des x d'un angle approprié.
Remise à niveau rapide À propos de Matplotlib 1
sur Python
2 Importation de Matplotlib

Data Science avec Tracer des graphiques linéaires 3


Python
4 Titre, étiquettes et légende

Structures de données Tracer des histogrammes 5


Pandas Tracer des diagrammes
6 à barres

Tracer des diagrammes circulaires 7


Visualisation de données
à l'aide de Python 8 Tracer des diagrammes de
dispersion
Tracer des graphiques 9
logarithmiques
Tracer des graphiques
10 polaires

Dates de Manipulation 11

12 Création de plusieurs tracés


dans une figure
Création de plusieurs sous-graphes dans une figure(1/3)
• Nous avons vu comment nous pouvions tracer plusieurs parcelles sur le même graphique,
mais parfois nous aimerions avoir des graphiques différents pour chaque parcelle.
• Ce que nous voulons en fait, c'est avoir plusieurs sous-graphes dans la même figure, comme
le montre la figure donnée.
Sous-graphe 1 Sous-graphe 2
Création de plusieurs sous-graphes dans une figure(2/3)
• Pour créer des sous-graphes, nous utilisons la fonction .subplot() avant de tracer chaque graphique.
• La fonction .subplot() prend 3 paramètres ;
• Le premier paramètre est le nombre de lignes que vous voulez avoir dans votre figure.
• Le deuxième paramètre est le nombre de colonnes que vous voulez avoir dans votre figure.
• Le troisième paramètre est l'id/position du graphique dans la figure.
Création de plusieurs sous-graphes dans une figure (3/3)
• Nous pouvons avoir des étiquettes x et y distinctes ainsi qu'un titre pour chaque
sous-graphe de la figure.
Ressources
• https://www.w3schools.com/python/matplotlib_intro.asp

Vous aimerez peut-être aussi