How do you rotate datetick labels?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a plot that spans a little over the course of an entire day. I need to label the x axis in 30 minute increments, using the datetick function. I have already been able to figure out how to do that, but once I do, all of the labels are bunched up on one another. I need to rotate my datetick labels 45-90 degrees. I've found various articles talking about this, but have not had any luck implementing them in to my code.
0 commentaires
Réponses (1)
Mahabub Alam
le 8 Mar 2019
startDate = datenum('02-01-1962')
endDate = datenum('11-15-2012')
xData = linspace(startDate,endDate,50)
stem(xData,rand(1,50))
set(gca,'XTickLabelRotation',45)
datetick('x','yyyy','keeplimits')
Note: I do not know whether it is relevant to answer this questions now.
1 commentaire
Peter Perkins
le 11 Mar 2019
Indeed it probably is not, as MATLAB R2014b introduced datetime, which among other things makes plotting much nicer than datenum/datetick.
startDate = datetime(1962,2,1)
endDate = datetime(2012,11,15)
xData = linspace(startDate,endDate,50)
stem(xData,rand(1,50))
set(gca,'XTickLabelRotation',45)

Voir également
Catégories
En savoir plus sur Axis Labels 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!