PYLAB

Représentation graphique :
Représentation graphique :

code :

_images/p0101.PNG
_images/figure_1.png

array() Pour créer une liste qui sont des tableaux à une ligne et plusieurs colonnes,ou une liste qui a comme éléments des listes qui constituent des colonnes.

array([0,1,2,3,4,5])=[1 2 3 4 5]
array([[1,1,1],      [[1 1 1]
       [2,2,2],      [2 2 2]
       [3,3,3]])     [3 3 3]]

linespace() Construit un tableau d’une ligne et de plusieurs colonnes. Il est utilisé pour stocker les abcsisses ou les ordonnées d’une figure .

linspace(1,5,3)=[ 1.  3.  5.]
#linspace(départ,fin,nombre de points)

plot() La commande “plot()” utilise plusieurs listes. On peut créer les deux listes qui contiennent les abscisses et les ordonnées. On peut créer une seule liste pour les abscisses, et inclure dans la commande plot() une fonction que l’on désire afficher. sur le code du fichier 0101 affichage courbe.py . il y a deux fonctions :

\[f(x)=x^2-3\]
\[g(x)=e^{x}\]
#plot(abcsisse,ordonnée,"symbole:couleur",label,épaisseur)
plot(x,f(x),"-:r",label="f(x)",linewidth=2)

Exemple :

Dans cet exemple l’abscisse est x, l’ordonnée est f(x), le symbole est une ligne de couleur rouge et d’épaisseur 2 pixels.

Titre Epaisseur de la courbe affichage des labels Ecrire sur les axes
title("Mon titre")
linewidth
legend()
xlabel("abcsisse")
ylabel("ordonnée")

Les couleurs

bleu vert rouge cyan magenta jaune noir blanc
b g r c m y k b

Les symboles

_images/marques.PNG

grid() Affiche une grille sur le repère.

code :

_images/p0102.PNG
_images/figure_2.png
Paramètres du repère
Paramètres du repère :

xlim() domaine des abscisses et ylim() domaine des ordonnées.

code :

_images/p0107.PNG
_images/figure_3.png

title() Ajouter un titre

Positionner les axes :

Pour avoir la même echelle sur les deux axes on utilise axis("equal") .

Passer par l’origine :

Pour que les axes des coordonnées passent par l’origine du repère .

axe des abscisses axe des ordonnées
spines['left'].set_position('zero')
spines['bottom'].set_position('zero')
spines['right'].set_position('zero')
spines['top'].set_position('zero')

Position du repère passant par l’origine

_images/p0105.PNG _images/figure_5.png
Affichage du texte sur le graphique
Affichage de texte :

annotate('texte',xy=(abscisse,ordonnée) La commande  »annotate permet d’écrire du texte sur le graphique en Latex.

Si l’on ajoute le paramètre : arrowsprops cela permet d’afficher une figure qui représente un vecteur.

annotate('texte',xy=(1,2) # affiche 'texte' à partir du point de coordonnées (1;2)
#affiche une vecteur d'origine((1;5):xytext=(1,5) et d'extrémité (-2;1): xy=(-2;1)
#la couleur est red ( rouge) et le décalage par rapport au coordonnées est de 0.05
annotate('(1;5)',xy=(-2,1),xytext=(1,5),arrowprops=dict(facecolor='red',shrink=0.05))
_images/p0106.PNG
_images/figure_6.png

Exemple n°2 d’affichage

_images/p0108.PNG
_images/figure_7.png