Draw lines from both axis to point in plot

14 vues (au cours des 30 derniers jours)
Marc
Marc le 16 Nov 2018
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)

Adam Danz
Adam Danz le 16 Nov 2018
Modifié(e) : Adam Danz le 4 Avr 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')
  1 commentaire
Yash Runwal
Yash Runwal le 21 Mai 2019
This is an accurate solution. Thanks!

Connectez-vous pour commenter.


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

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by