Can anyone give an idea on how to make this type of plot?

6 Comments

TADA
TADA on 5 Nov 2018
Do you have a dataset for example?
Yes, the data set and the sample code i wrote to make this plot is attached. But i am not able to get the desired result. I am getting an error using gscatter.
for_time_series_data = 'for_time_series_events_all_data_14.076.xlsx';
read_time_series_data = readtable(for_time_series_data);
x = read_time_series_data.entryTime;
y = read_time_series_data.nestType;
group = {read_time_series_data.decision time recruitment
,read_time_series_data.time of visit
};
gscatter(x,y,group,'rkgb','o*',8,'on','entryTime','nestType');
TADA
TADA on 6 Nov 2018
Edited: TADA on 6 Nov 2018
first of all the spaces in
read_time_series_data.decision time recruitment
and
read_time_series_data.time of visit
are not valid
second you are trying to send a string cell array in y to gsatter, and according to the documentation it expects a numeric vector.
So you will have to parse that '# lax' string to get the number
@TADA, i didnot understand much
Hi TADA, thank you. I was able to do.
TADA
TADA on 6 Nov 2018
Cheers
good luck!

Sign in to comment.

 Accepted Answer

the cyclist
the cyclist on 5 Nov 2018

0 votes

You could use the plot command.
You could use the scatter command.
Take a look at the MATLAB Plot Gallery to steal code for these or other plot styles.

1 Comment

Hari krishnan
Hari krishnan on 6 Nov 2018
Edited: Hari krishnan on 6 Nov 2018
Hi, thank you for the suggestion. I tried to use 'gscatter'. But i am not able to get the desired output. Can you help me with this? Code and sample data is attached above.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!