2013-03-20 3 views
15

J'ai un complot dans MATLAB à partir de laquelle je voudrais retirer le xtick s mais garder le xticklabel s. Si je supprime juste la xtick comme ceci:Retirer xticks mais garder xticklabels dans MATLAB

set(gca, 'XTick', []); 

... alors les étiquettes disparaissent aussi. Y at-il un moyen de conserver les étiquettes, sans avoir à les recréer manuellement avec des zones de texte? J'ai pensé à essayer de faire la longueur de xtick s zéro, mais this answer suggère que les propriétés xtick ne peuvent pas être contrôlées indépendamment.

Répondre

22

Essayez de modifier la propriété TickLength:

set(gca, 'Ticklength', [0 0]) 
+1

parfait, ne savait pas cela existait! Acceptera quand le temps le permettra ... –

Questions connexes