Plot non-continuous lines with markers

18 visualizzazioni (ultimi 30 giorni)
Anindya G
Anindya G il 22 Gen 2020
Commentato: Anindya G il 22 Gen 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

Risposta accettata

KSSV
KSSV il 22 Gen 2020
Modificato: KSSV il 22 Gen 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

Più risposte (0)

Categorie

Scopri di più su Line Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by