How can I use index numbers as markers in SCATTER?
조회 수: 24 (최근 30일)
이전 댓글 표시
When I used scatter to plot my data, it gave markers in different shapes, but the sample indexes are important in my case and I want to put sample indexes as markers, can I do it in matlab? Thanks
댓글 수: 1
Andreas Goser
2011년 3월 8일
You can increase the chances of getting a response by providing example code or a screenshot.
답변 (1개)
Andreas Goser
2011년 3월 8일
The user provided details. The question is about whether you can use numbers (in this case an index) instead of a marker. I suggest using TEXT instead of SCATTER. Here I have an example code
x=[1 1 2 2 3 3 4 4];
y=[2 3 1 2 3 4 3 2];
figure(1)
scatter(x,y)
figure(2)
axis([min(x)-1, max(x)+1, min(y)-1, max(y)+1])
for k=1:length(x)
text(x(k),y(k),num2str(k))
end
댓글 수: 3
Adam Danz
2020년 8월 20일
If you're using text as markers, it probably important to center the text on the coordinate. To do that,
text(___, 'HorizontalAlignment', 'Center', 'VerticalAlignment', 'Middle')
참고 항목
카테고리
Help Center 및 File Exchange에서 Scatter Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!