Bonjour,
j'ai une question a priori très simple :
j'ai utilisé la fonction plotyy pour tracer trois courbes (deux pour lesquelles l'axe des y correspondant est celui de droite, une pour laquelle c'est celui de gauche). L'axe des abscisses est le même pour les 3 courbes, et j'ai utilisé la fonction 'linkaxes' pour les lier.
Mais voilà : que j'essaie de modifier la graduation de l'axe des abscisses manuellement ou avec la commande XTick, cela ne fonctionne pas comme il faut car la graduation antérieure persiste et donc les deux graduations se superposent.
Je soupçonne que ça vient de ma troisième courbe, que j'ajoute après mais je ne vois pas comment faire.
Voilà mon code :
Cela fonctionne sans problème pour l'axe des ordonnées mais pas pour l'axe des abscisses pour lequel la graduation initiale et celle que j'impose se superposent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 figure; [AX,H1,H2]=plotyy(X,Y1,X,Y2); linkaxes(AX,'x'); hold on plot(X,Y3,'parent',AX(1)); set(AX(2),'Ylim',[35 65]); set(AX(2),'YTick',35:10:65); set(AX(1),'Xlim',[1 144]); set(AX(1),'XTick',1:10:144);
Voyez-vous comment faire ?
Merci beaucoup !
Partager