How Can I plot data 1 dimension

27 Ansichten (letzte 30 Tage)
ployphan sornsuwit
ployphan sornsuwit am 3 Jul. 2019
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

Antworten (2)

Selene Schmittling
Selene Schmittling am 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:

KALYAN ACHARJYA
KALYAN ACHARJYA am 3 Jul. 2019
Bearbeitet: KALYAN ACHARJYA am 3 Jul. 2019
plot(y,x)
bar or stem(y,x)

Kategorien

Mehr zu Labels and Annotations finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by