Draw lines from both axis to point in plot
Afficher commentaires plus anciens
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
Réponses (2)
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 commentaire
Yash Runwal
le 21 Mai 2019
This is an accurate solution. Thanks!
Mehmet Cem TOKER
le 4 Oct 2021
0 votes
worked for me. thank you^^
Catégories
En savoir plus sur Line Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!