How Can I plot data 1 dimension
52 views (last 30 days)
Show older comments
If I have dataset
x=[0
0
0
0
0
0
-0.0488497231243238
0.179582426641752
0.417286015074303
0.26880559803247
-0.334079911686008];
and I have class label
y=[1
1
1
1
1
1
2
2
2
2
2];
How can I plot 1-dimensional data (1 column) showing 2-dimensional results with differecne class label? If not, Please suggest me, how to show the 1 dimensional data in difference class label graphic.
Thank you so much
0 Comments
Answers (2)
Selene Schmittling
on 24 Apr 2020
Here's an alternative way:
% for clarity change x -> data
data=[0 0 0 0 0 0 -0.0488497231243238 0.179582426641752 ...
0.417286015074303 0.26880559803247 -0.334079911686008];
% for clarity change y -> labels
labels=[1 1 1 1 1 1 2 2 2 2 2];
% define values for y-axis
y=zeros(length(data),1);
% create plot
gscatter(data, y, labels, 'br', '.',18);
axis([min(data)-.1 max(data)+.1 -.05 .1])
yticks(0)
title('1-D Plot by Class','FontSize',18)
Here is what this looks like:
0 Comments
KALYAN ACHARJYA
on 3 Jul 2019
Edited: KALYAN ACHARJYA
on 3 Jul 2019
plot(y,x)
bar or stem(y,x)
0 Comments
See Also
Categories
Find more on Axis Labels 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!