How to hide representative duration at datetime X-axis plot?
15 views (last 30 days)
Show older comments
Euigyeong Hong
on 8 Oct 2020
Commented: Euigyeong Hong
on 21 Sep 2023
How to remove/hide representative duration at datetime X-axis plot under auto-mode condition(XTickLabelMode)?
0 Comments
Accepted Answer
Ameer Hamza
on 8 Oct 2020
Edited: Ameer Hamza
on 8 Oct 2020
You can do it by running the following statements.
ax = gca;
ax.XTickLabel = ax.XTickLabel;
or
ax = gca;
ax.XTickLabelMode = 'manual';
4 Comments
Ameer Hamza
on 8 Oct 2020
I think for normal visualization, when you need to zoom on the axes, the date might not be an issue. Just turn it off when printing or saving the image.
More Answers (2)
Adam Danz
on 20 Sep 2023
Starting in MATLAB R2023b, you can add, remove, or update the secondary labels using
Demo
plot(datetime(2014,6,9)+days(0:9), 0:9)
xsecondarylabel(Visible="off")
Seth Furman
on 12 Oct 2020
Edited: Seth Furman
on 12 Oct 2020
If you just want the duration data for the time of day on the x-axis, you can use the timeofday method for datetime.
>> x = datetime('today'):hours(1):datetime('today')+hours(10);
>> y = 0:10;
>> plot(timeofday(x),y)
>> xtickformat('hh:mm')
See Also
Categories
Find more on Visual Exploration in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!