Add space between scatterpoint and text label?

I have a scatterplot where I have added text to every datapoint. It works as expected but the text is to low in respect to the datapints. I would like to add some space between the point and the actual label. How do I do that?
text(KPI,Inkomst, years, 'VerticalAlignment','bottom', 'HorizontalAlignment', 'center')

댓글 수: 1

Stephen23
Stephen23 2018년 9월 16일
" I would like to add some space between ..."
What does that mean more concretely: do you want to translate horizontally up/down, or translate vertically up/down, or both?
Please describe how you want to move the text.

댓글을 달려면 로그인하십시오.

 채택된 답변

Stephan
Stephan 2018년 9월 16일
편집: Stephan 2018년 9월 16일

1 개 추천

Hi,
depending on how you want to move the text with respect to your data you can use the
  • 'HorizontalAlignment' - Property
  • 'VerticalAlignment' - Property
  • or add a fixed value to the coordinates of your data points.
The description for #1 and #2 can be found in the documentation .
The last option is described here.
Also Adam Danz shared a function for this at File Exchange.
An example of the use of the give 3 options is:
x = randi(25,1,10)
y = randi(25,1,10)
scatter(x,y)
text(x, y+0.3, num2str(y(:)), 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom', 'Color', 'r')
Best regards
Stephan

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Annotations에 대해 자세히 알아보기

제품

릴리스

R2018a

태그

질문:

2018년 9월 16일

댓글:

2018년 9월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by