• Aucun résultat trouvé

Bibliothèque matplotlib Quelques fonctions du module pyplot

N/A
N/A
Protected

Academic year: 2022

Partager "Bibliothèque matplotlib Quelques fonctions du module pyplot"

Copied!
2
0
0

Texte intégral

(1)

Fénelon Sainte-Marie 2014-2015

PC/PSI [1-2] Marc Lichtenberg

Bibliothèque matplotlib Quelques fonctions

du module pyplot

Dans tout ce qui suit, on suppose que notre script comporte les deux instructions :

import matplotlib.pyplot as plt import numpy as np

pyplot est le module comportant l’essentiel des fonctions graphiques de base dont nous avons besoin. Vous en trouverez un descriptif complet à la page suivante :

http://matplotlib.org/api/pyplot_summary.html

Lorsque la fonction est citée avec des parenthèses comportant des pointillés, cela signifie que des arguments peuvent être fournis lors de l’appel.

plt.clf()

Fonction permettant d’effacer le contenu de la fenêtre graphique.

plt.grid(…)

Fonction permettant de gérer la grille de fond.

Si on souhaite une grille comportant des lignes pleines grises d’épaisseur 2 points, on utilisera :

plt.grid(color='grey', linewidth='2', linestyle='-')

ou :

plt.grid(c='grey', lw='2', ls='-')

plt.axes(…)

Fonction permettant de gérer les axes.

L’argument principal est axisbg permettant de donner une couleur de fond au graphique. La valeur par défaut est le blanc. Si, par exemple, on souhaite un fond noir, on utilisera :

plt.clf(axisbg=’black’)

(2)

Bibliothèque matplotlib / Quelques fonctions du module pyplot.

Fénelon Sainte-Marie 2014-2015

PC/PSI [2-2] Marc Lichtenberg

plt.xlabel(…), plt.ylabel(…)

Fonction permettant d’afficher des légendes sur les axes.

L’argument principal est une chaîne de caractères. Si, par exemple, on souhaite afficher respectivement « Intensité (A) » et « Tension (V) » sur les axes des abscisses et des ordonnées, on utilisera :

plt.xlabel(’Intensité (A)’) plt.ylabel(‘Tension (V)’)

plt.title(…)

Permet d’afficher un titre.

Si on souhaite que le titre soit « matplotlib ! » écrit en italique sur fond blanc, on utilisera : plt.title('matplotlib !',backgroundcolor='w',style='italic')

plt.legend(…)

Permet de gérer l’affichage des différentes légendes (« label ») correspondant aux différents appels à la fonction plot (voir ci-après).

Par exemple, si on souhaite afficher ces légendes sur deux colonnes en bas à gauche de la fenêtre graphique, on utilisera :

plt.legend(loc = 'lower left',ncol = 2)

plt.plot(…)

Fonction permettant de générer des nuages de points ou des courbes.

On doit au moins fournir deux tableaux numpy (créés grâce à np.array) contenant respectivement les abscisses et les ordonnées des points (du nuage/de la courbe) :

plt.plot(x_tab,y_tab)

Si on souhaite générer un nuage de points, qui apparaîtront comme des petits cercles bleus, avec la légende associée « un nuage », on utilisera :

plt.plot(x_tab,y_tab,’bo’,label=’un nuage’)

« b » correspond à « blue » et « o » permet d’obtenir les petits cercles comme symboles.

plt.show()

Permet l’affichage de la figure à proprement parler.

Références

Documents relatifs

Plutôt que simplement étudier un seul caractère sur une population, on peut s'intéresser à l'étude de deux caractères en même temps.. STATISTIQUES Dans certains cas, le nuage

Théorème 90% des valeurs de d 2 obtenues lors de la simulation de la loi équirépartie sont infé- rieures à D 9 (le neuvième décile) ; si la valeur observée d 2 obs trouvée lors

Définition : Lorsque les points d’un nuage sont sensiblement alignés, on peut construire une droite, appelé droite d’ajustement (ou droite de régression), passant « au

Moré (1984) : développer le "sens statistique" de l'utilisateur en lui permettant d'explorer les liens entre la forme d'un nuage de points dans le plan et les

[r]

Il n’a qu’un seul défaut pourtant : Il peut pleurer à tout instant!.

Voici la composition de l’équipe de France lors d’un match amical.. Représenter le nuage de points dans

Calculer le poids moyen et la taille moyenne et placer le point correspondant (en rouge). Représenter les nuages de points en choisissant judicieusement