how to create timeline plot?

85 visualizaciones (últimos 30 días)
Lilya
Lilya el 25 de Ag. de 2019
Respondida: Farhan ul haq el 11 de Feb. de 2020
Hi all,
I want to create a timeline plot similer to the following:
North | |||||||||||||||||||||||||||| |||||||||||||||||||||||||||||
|
|
Central | ||||||||||||||||||||||||||||||||||
|_________________________________________
Jan Feb Mar Apr .....etc
start date end date start date end date
the time periods for the north are datenum([2019 01 30]) datenum([2019 04 12], and datenum(2019,07,03) datenum(2019,08,25)
Time for the Central is datenum(2019,01,08) datenum(2019,03,03)
Any help will be appreciated
Thanks.

Respuesta aceptada

Star Strider
Star Strider el 25 de Ag. de 2019
Try this:
North = [datenum([2019 01 30]), datenum([2019 04 12]); datenum(2019,07,03) datenum(2019,08,25)];
Central = [datenum(2019,01,08) datenum(2019,03,03)];
figure
plot(North', ones(2)*2, '-b', 'LineWidth', 5);
hold on
plot(Central, [1 1], '-r', 'LineWidth',5)
hold off
ylim([0 3])
datetick('x', 'mmm')
set(gca, 'YTick',[1 2], 'YTickLabel',{'Central','North'})
There are also other options, for example using the patch function. It depends on what you want to do.
  6 comentarios
Lilya
Lilya el 29 de Ag. de 2019
Thanks like a bunch!
Star Strider
Star Strider el 29 de Ag. de 2019
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (1)

Farhan ul haq
Farhan ul haq el 11 de Feb. de 2020

I want to create plot like this

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by