.

PYLAB

.

Représentation graphique :

code :

_images/p0101.PNG
_images/figure_1.png

.

array()

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()

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()

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}\]

.

Commandes :

Commmande script python
plot(
    abcsisse,
    ordonnée,
    "symbole:couleur",
    label,
    épaisseur)
plot(
     x,
     f(x),
     "-:r",
     label="f(x)",
     linewidth=2)

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
title("Mon titre")
Epaisseur de la courbe
linewidth
affichage des labels
legend()
Ecrire sur les axes
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

abscisses ordonnées
xlim() domaine des abscisses 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

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