MATLAB Answers

Plot non-continuous lines with markers

2 views (last 30 days)
Anindya G
Anindya G on 22 Jan 2020
Commented: Anindya G on 22 Jan 2020
Hello,
I want to plot lines with marker but I do not the lines to touch the marker. E.g. when I execute a command such as
x = [1 2 3 4];
y = [2 3 2 1];
figure;
plot(x, y, '-bo', 'LineWidth', 3, 'MarkerSize', 10, 'MarkerFaceColor', [0 0 1]);
axis([0 5 0 4]);
I get the following plot:
continuous_lines.png
However, I do not want the lines to touch the markers, i.e., I want to plot the following figure:
non_continuous_lines.png
Could anyone suggest how can I achieve the non-continuous lines as shown above?
Any help will be greatly appreciated.
Regards,
AG

  0 Comments

Sign in to comment.

Accepted Answer

KSSV
KSSV on 22 Jan 2020
Edited: KSSV on 22 Jan 2020
x = [1 2 3 4];
y = [2 3 2 1];
figure;
plot(x, y, '-bo', 'LineWidth', 3, 'MarkerSize', 20, 'MarkerFaceColor', 'w', 'MarkerEdgeColor','w');
hold on
plot(x, y, 'bo','MarkerSize', 10, 'MarkerFaceColor', [0 0 1]);
axis([0 5 0 4]);
Increase the MarkerSize in the first plot, if you want more break.
Capture.PNG

  1 Comment

Anindya G
Anindya G on 22 Jan 2020
Thank you! This is very helpful!

Sign in to comment.

More Answers (0)

Sign in to answer this question.


Translated by