How Can I plot data 1 dimension

64 ビュー (過去 30 日間)
ployphan sornsuwit
ployphan sornsuwit 2019 年 7 月 3 日
回答済み: Selene Schmittling 2020 年 4 月 24 日
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

回答 (2 件)

Selene Schmittling
Selene Schmittling 2020 年 4 月 24 日
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 2019 年 7 月 3 日
編集済み: KALYAN ACHARJYA 2019 年 7 月 3 日
plot(y,x)
bar or stem(y,x)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by