How to remove some xticklabels (but still keeping all the xticks)?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
How can I remove some xticklabels, but still keeping all the xticks?
Let's consider the following example:
x = 1:100;
y = exp(-0.1*x);
plot(x,y)

I want to remove the xticklabels corresponding to "0", "10", "20", "30", getting the following plot:

How can I do it?
I tried the following, without success:
ax = gca;
ax.XTickLabel(1:4) = '';
0 commentaires
Réponse acceptée
Voss
le 29 Oct 2024
x = 1:100;
y = exp(-0.1*x);
plot(x,y)
ax = gca;
ax.XTick = 0:10:100;
ax.XTickLabels(1:4) = {''};
0 commentaires
Plus de réponses (1)
Steven Lord
le 29 Oct 2024
x = 1:100;
y = exp(-0.1*x);
plot(x,y)
xticks(0:10:100)
xl = xticklabels;
xl(1:2:end) = {''}; % Replace every other label
xticklabels(xl)
Voir également
Catégories
En savoir plus sur Labels and Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
