How to hide representative duration at datetime X-axis plot?
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Euigyeong Hong
el 8 de Oct. de 2020
Comentada: Benjamin Kraus
el 26 de Abr. de 2024
How to remove/hide representative duration at datetime X-axis plot under auto-mode condition(XTickLabelMode)?


0 comentarios
Respuesta aceptada
Adam Danz
el 20 de Sept. de 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")
2 comentarios
Benjamin Kraus
el 26 de Abr. de 2024
Starting in R2024a you have even more control over the secondary label.
- You can use the xsecondarylabel command (introduced in R2023b) to hide the label (set Visible='off') or set a manual string to hard-code your secondary label.
- Starting in R2024a, you can now set the SecondaryLabelFormat property on the x-axis if you want to change the formatting of the label without losing the automatic nature.
ax = axes;
plot(ax, datetime(2014,6,9)+days(0:9), 0:9);
ax.XAxis.SecondaryLabelFormat = 'yyyy-MM';
Más respuestas (2)
Ameer Hamza
el 8 de Oct. de 2020
Editada: Ameer Hamza
el 8 de Oct. de 2020
You can do it by running the following statements.
ax = gca;
ax.XTickLabel = ax.XTickLabel;
or
ax = gca;
ax.XTickLabelMode = 'manual';
4 comentarios
Ameer Hamza
el 8 de Oct. de 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.
Seth Furman
el 12 de Oct. de 2020
Editada: Seth Furman
el 12 de Oct. de 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')

1 comentario
Ver también
Categorías
Más información sobre Graphics Performance en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!