Draw lines from both axis to point in plot

15 views (last 30 days)
Marc
Marc on 16 Nov 2018
Answered: Mehmet Cem TOKER on 4 Oct 2021
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

Answers (2)

Adam Danz
Adam Danz on 16 Nov 2018
Edited: Adam Danz on 4 Apr 2020
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')

Mehmet Cem TOKER
Mehmet Cem TOKER on 4 Oct 2021
worked for me. thank you^^

Categories

Find more on Line Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!