How to correct 'xtick' label format in plot of a 'timeseries' object?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 20 de Oct. de 2020
Editada: MathWorks Support Team
el 29 de Ag. de 2024
The following code creates a plot of "timeseries" object. But the 'xtick' labels are not formatted correctly.
a=rand(1,N);
ym=[[repmat(2000,12,1) (1:12)'];[repmat(2001,12,1) (1:12)']];
disp(ym);
datevec = datenum(ym(:,1),ym(:,2),1);
ts1=timeseries(a, datevec);
ts1.TimeInfo.Format = 'mmm-yyyy';
plot(ts1);
I want them to be labeled in 'mmm-yyyy' format.
Respuesta aceptada
MathWorks Support Team
el 29 de Jul. de 2024
Editada: MathWorks Support Team
el 29 de Ag. de 2024
According to the documentation of 'timeseries' object, the 'timevals' should be in 'datestr' format. Use 'datestr' function to utilize the time vector in required format.
The following code produces the desired plot:
a=rand(1,N);
ym=[[repmat(2000,12,1) (1:12)'];[repmat(2001,12,1) (1:12)']];
disp(ym);
datevec = datenum(ym(:,1),ym(:,2),1);
datevec = datestr(datevec);
ts1=timeseries(a, datevec);
ts1.TimeInfo.Format = 'mmm-yyyy';
plot(ts1);
Please run the below command in the command window of installed MATLAB R2019a version to get release specific documentation to read more about the "timeseries" object:
>> web(fullfile(docroot, 'matlab/ref/timeseries.html'))
Please run the below command in the command window of installed MATLAB R2019a version to get release specific documentation on "satestr" function:
>> web(fullfile(docroot, 'matlab/ref/datestr.html'))
Please follow the below link to search for the required information regarding the current release:
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Time Series Events 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!