.
PYLAB
- Représentation graphique
array()
linespace()
plot()
- Paramètres du repère
- Affichage de symboles sur le graphique
.
Représentation graphique :
code : |
.
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
grid()
Affiche une grille sur le repère.
code : |
.
Paramètres du repère
abscisses | ordonnées |
---|---|
xlim() domaine des abscisses |
ylim() domaine des ordonnées. |
code : |
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
.
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))