
BCPST1
TM1314
>>> x2=array([[1,2,3]]); y2=array([[1],[2],[3]]) x2 et y2 sont des tableaux
x2 est un vecteur ligne, y2 est un vecteur colonne.
La function arange permet de créer des tableaux le pas n’est pas nécessairement entier
>>> w=arange( 1, 3, 0.5 ) #arange(start,stop,step)
>>>w #création d’un tableau de réels
>>> t=arange(0,2.5,0.1) ; t[0] ;t[1] ;t[24] ;t[25]
Remarque : si u=array([a,b,c]), v=sin(u) est le tableau ([sin(a),sin(b),sin(c)])
>>>t=arange(0,pi,0.02);
>>>s=cos(exp(t)) ;
>>>plot(t,s) # fonction plot du module matplotlib
Pour dnner un nom aux axes et au graphique, on peut utiliser les fonctions xlabel , ylabel et title.ou
cliquer sur l’icône « Edit curve line and axes parameters »
Enregistrer cette courbe figure_1.pngdans votre dossier. Exportez ce tracé sous Word (Insertion /
Image)
Tout tracé est formé d'un ensemble de points reliés par des segments de droite. Le premier vecteur
(ici t) est porté en abscisses, le second en ordonnées.
Testez >>>plot(s,t)
Rq : sous Python il y a superposition des graphes dans la fenêtre active.
Tracés superposés variante 1
On veut représenter sur une même figure les fonctions sinus et cosinus sur l'intervalle [0; pi].
Comme on l'a déjà remarqué, on ne représente pas des fonctions mais des vecteurs.
Il faut d’abord construire le vecteur des abscisses : t (déjà fait)
Il faut ensuite construire les deux vecteurs des ordonnées.
>>>s=sin(t); c=cos(t);
>>>plot(t,s,t,c) affiche les deux courbes dans une même figure.
Appuyer sur la touche f pour agrandir la fenêtre graphique
Tracés superposés variante 2
Représenter la fonction f(x)= x.sin x sur l'intervalle [-1..1]. On créera tout d'abord 2 vecteurs
abscisses x1 et x2 en prenant respectivement 5 points puis 1000 points puis 2 vecteurs ordonnées y1
et y2.
Comparer les tracés sur une même figure
Remarque : La fonction size renvoie la longueur d'un vecteur >>>size(y1)
3) Matrices