How do you rotate datetick labels?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
Mahabub Alam
am 8 Mär. 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 Kommentar
Peter Perkins
am 11 Mär. 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)
Siehe auch
Kategorien
Mehr zu Axes Appearance finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!