Tutoriel 10 : le module matplotlib
|
16-06-2017, 02:23 PM
Message : #1
|
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
Tutoriel 10 : le module matplotlib
Le module (ou bibliothèque : library en anglais...) matplotlib permet de dessiner, de tracer des courbes, des histogrammes... Il est formé de plusieurs bibliothèques, notamment : matplotlib.pyplot pour dessiner des points, des segments, des figures...
Pour placer des points ou tracer des segments, on utilise la commande plot
|
||||||||||||||||||||||||||||||||
28-06-2017, 11:48 PM
Message : #2
|
||||||
|
||||||
Tutoriel 10 : le module matplotlib
Explications et compléments... :
Cette commande a 3 arguments plot(liste d'abscisses,liste d'ordonnées,chaîne de caractères) les listes des abscisses et des ordonnées doivent être écrite entre crochets Voici un exemple pour montrer les 3 points de coordonnées (-1;-2) (3;4) et (5;1) Code : x=[-1,3,5] Code : plot([-1,3,5],[-2,4,1]) la chaîne de caractères est formée de 4 caractères maximum : • 1 caractère pour la forme des points • 1 caractère pour la couleur • 1(ou 2) caractère(s) pour le style de la ligne qui relie les points Voici un tableau pour montrer les codes utilisés
Exemples : Code : from matplotlib.pyplot import * Code : from matplotlib.pyplot import * Code : from matplotlib.pyplot import * Code : from matplotlib.pyplot import * Code : from matplotlib.pyplot import * on obtient une ligne brisée (de couleur bleue par défaut) En particulier : plot ([xA,xB],[yA,yB]) dessine... le segment [AB] plot accepte d'autres arguments • pour définir l'épaisseur des segments : linewidth=entier • pour donner une étiquette au tracé : label=chaîne de caractères (pour l'afficher, écrire legend()) Code : from matplotlib.pyplot import * on peut également afficher : • un titre avec title() • une légende sur les axes avec xlabel(chaîne de caractères) et ylegend(chaîne de caractères) • une grille avec grid() • la même unité sur les 2 axes avec axis("equal") Code : from matplotlib.pyplot import * Remarques : • En demandant la même unité sur les 2 axes, avec axis("equal"), un recadrage est effectué (pour voir au mieux le dessin) • Il n'y a pas de commandes pour tracer les axes gradués "comme en mathématiques" On peut tracer les axes avec plot... Code : plot([-2,6],[0,0]) Code : plot([-10,10],[0,0]) |
||||||
28-06-2017, 11:48 PM
Message : #3
|
|||
|
|||
Tutoriel 10 : le module matplotlib
|
|||