How can I create a plot like this?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I have a timetable called "Tc1"(attached file) in which, the Column1streamId column contains certain information. I want to create a plot in which in the x axis I put the information of the Column1streamId, in the y axis I put the time (from 12:00 AM to 12:00 AM of the next day). How can I do it?
0 Commenti
Risposta accettata
jonas
il 12 Ago 2018
Kind of looks like a scatter plot. You can try this:
%%Load data
data = load('Tc1.mat');
Tc1=data.Tc1;
t=Tc1.t
%%time of day (y)
y=duration([hour(t) minute(t) second(t)])
%%date (x)
x=datetime(year(t),month(t),day(t))
%%color (z)
[z,groups]=findgroups(Tc1.Column1streamId);
scatter3(x,y,z,[],z)
xtickformat('MMM-dd')
view([0 90])
set(gca,'xtick',unique(x))
Obviously it will look more similar when you have more days.
11 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Timetables in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!