Draw lines from both axis to point in plot

조회 수: 12 (최근 30일)
Marc
Marc 2018년 11월 16일
답변: Mehmet Cem TOKER 2021년 10월 4일
Hello
I imported a .csv file and plotted its values in a (x,y) plot. Now I want to highlight a specific point by drawing both a vertical and a horizontal line from that point to it's value on the x and y axis and also display those values. Has someone an idea how I can achieve this?
Cheers Marc

답변 (2개)

Adam Danz
Adam Danz 2018년 11월 16일
편집: Adam Danz 2020년 4월 4일
Draw vertical and horizontal reference lines
First you should set the axis limits, then plot the lines. Here's a demo
figure
point = [0.7, 0.5]; % Here the point that will have the reference lines
axLims = [0 1 -2 2]; %[x-min, x-max, y-min, y-max] axis limits
plot(point(1), point(2), 'o')
xlim(axLims(1:2));
ylim(axLims(3:4));
hold on
plot([point(1), point(1)], [axLims(3), point(2)], 'k-') %vertical line
plot([axLims(1), point(1)], [point(2), point(2)], 'k-') %horizontal line
Display coordinates of point
text(axLims(1), axLims(3), sprintf('point (%.2f, %.2f)', point), 'HorizontalAlignment', 'Left', 'VerticalAlignment', 'Bottom')
  댓글 수: 1
Yash Runwal
Yash Runwal 2019년 5월 21일
This is an accurate solution. Thanks!

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


Mehmet Cem TOKER
Mehmet Cem TOKER 2021년 10월 4일
worked for me. thank you^^

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by