Autres fonctions de tracé de données en 2D
Nous allons présenter ici d'autres fonctions permettant la représentation en 2D de données.
La liste est non exhaustive.
Plot avec deux axes d'ordonnées
Lorsque l'on veut représenter deux courbes ayant des ordonnées très différentes (i.e. avec des ordres de grandeurs très différents), il peut être nécessaire d'utiliser la fonction plotyy
qui gère de manière automatique et indépendante les échelles des ordonnées des deux tracés.
Exemple :
À titre d'exemple, on veut représenter deux courbes dans le même domaine de définition, mais ayant des amplitudes très différentes, puisqu'il y a un facteur de plus de 200 entre les deux :
1 2 3 4 | x = 0:0.01:20; y1 = 200* exp (-0.05*x).* sin (x); y2 = 0.8* exp (-0.5*x).* sin (10*x); plotyy (x,y1,x,y2); |
la fonction plotyy
permet de représenter de manière lisible ces deux courbes sur une même figure, contrairement à ce que l'on aurait obtenu avec plot
:
Plot sous forme de barres
Pour représenter certaines fonctions, notamment dans le cas de fonctions de distribution par exemple, il est d'usage d'utiliser une représentation sous forme de barres plutôt que de points ou de traits. La fonction bar
permet ce genre de tracé.
Histogramme
En fait, spécifiquement pour les fonctions de distributions, la fonction hist
permet le tracé des histogrammes :
Exemple :
La fonction randn
permet de définir un ensemble de valeurs aléatoires selon une distribution normale. On peut les représenter selon un histogramme en écrivant :
1 2 3 | x = -4:0.1:4; y = randn (10000,1); hist (y,x); |
Si le second argument de la fonction hist
n'est pas précisé, la distribution sera représentée en prenant par défaut 10 classes de distribution :
1 | hist (y); |
Tracé de courbes en échelles logarithmiques
On peut définir des échelles logarithmiques en abscisse, en ordonnée ou bien selon les deux axes. Les fonctions correspondantes s'appellent respectivement semilogx
, semilogy
et loglog
.
Ces fonctions s'utilisent exactement de la même manière que plot
.
Tracé de données avec barres d'erreur
Il peut être utile de tracer des données (expérimentales) en matérialisant les barres d'erreur, qu'elles soient connues ou estimées, constantes ou non. La fonction errorbar
permet ce type de tracé.