필터 지우기
필터 지우기

How Can I plot data 1 dimension

조회 수: 49 (최근 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 CenterFile Exchange에서 Axis Labels에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by