MATLAB - Comment zoom sous-intrigues ensemble?
J'ai de multiples sous-intrigues en une seule figure. L'axe des X de chaque parcelle est la même variable (le temps). L'axe des Y sur chaque parcelle est différent (à la fois dans ce qu'elle représente et de l'ampleur des données).
Je voudrais un moyen de faire un zoom sur l'échelle de temps sur toutes les parcelles simultanément. Idéalement en utilisant le rectangle de zoom sur l'une des parcelles, et les autres parcelles de changer leur X limites en conséquence. Le Y des limites est restée inchangée pour tous les de ce. Auto ajustant les données pour remplir le tracé dans la direction Y est acceptable.
(Cette question est presque identique à Débordement de Pile question que l'on Matplotlib/Pyplot: Comment faire pour effectuer un zoom sous-intrigues ensemble? (sauf pour MATLAB))
- la solution de cette question s'applique aussi bien (à l'aide de la fonction builtin LINKAXES): stackoverflow.com/questions/5018310/...
Vous devez vous connecter pour publier un commentaire.
Utiliser le haut- linkaxes fonction comme suit:
Pour les plus avancés de liens (et pas seulement le x ou le y des axes), utiliser le haut- linkprop fonction
Utilisation
linkaxes
que Yair et Amro déjà suggéré. Voici un exemple rapide pour votre casVous devriez être en mesure de zoomer dans tous les sous-intrigues simultanément
Si il y a de nombreuses sous-intrigues, et de recueillir leurs axes de la poignée, un par un, ne semble pas une manière intelligente de faire le travail, vous pouvez trouver tous les axes de la poignée dans la figure donnée à manipuler par les commandes suivantes
La première ligne trouve tous les objets sous
figure_handle
de type "axes" et la balise vide ("). L'état de la balise vide est d'exclure l'axe des poignées de légendes, dont l'étiquette seralegend
.Il y a peut être d'autres axes d'objets dans votre dessin, si c'est plus qu'une simple parcelle. Dans de tels cas, vous devez ajouter des conditions supplémentaires pour identifier les axes s'occupe de la parcelle qui vous intéresse.
Pour relier deux chiffres avec linkaxes utilisation: