How to create a scatter plot with multiple Y values for each X?
25 views (last 30 days)
Show older comments
I'm trying to create a scatter plot with 3 values of Y for each X. X is a group value for each person. e.g. X=10 means there are 10 people, and for each person I want to plot 3 values. I attached an image of an example that I'm trying to basically the same exact thing.
I made a vector for X and I have a matrix with all of the values of the 3 features that I want to plot for each person, but not sure how to group it like the picture.
0 Comments
Answers (1)
Jules Ray
on 21 Mar 2018
Edited: Jules Ray
on 21 Mar 2018
If I understand you want to repeat single values of Y for each X
for instance, if you have x=[1,2,3,4,5,6,7,8,9,10] then you want 3 values for each X then your Y matrix will be 30 elements.
I reccomend repeating values of x three times, e.g:
X=[1,1,1,2,2,2,3,3,3,...]
Y=[5,7,9,3,2,1,4,5,6....] here 5,7 and 9 share the same X=1 and so on
VG
2 Comments
Jules Ray
on 21 Mar 2018
check aboxplot you can make this grouping but using boxplots instead of scatter, maybe helps.
VG
See Also
Categories
Find more on Scatter Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!