Lines vanishing on plot when rescaling axes

1 view (last 30 days)
William Billings
William Billings on 20 Apr 2022
Commented: William Billings on 20 Apr 2022
I am plotting four lines. When they are first plotted, they are all visible. However, after the axes are rescaled, one of the lines disappears. My code and the before and after rescalings can be seen below.
.
plot(xdata, ydata1, 'k')
hold on
plot(xdata, ydata2, '--k')
plot(xdata, ydata3, 'r')
plot(xdata, ydata4, '--r')
legend("1", "2", "3", "4")
xlim([0 0.3])
test1.jpg is before the rescaling, test2.jpg is after the rescaling.

Answers (1)

KSSV
KSSV on 20 Apr 2022
Edited: KSSV on 20 Apr 2022
I don't think they are vanishing...they might be mixing up with the already existing line: Try:
plot(xdata, ydata1, 'k')
hold on
plot(xdata, ydata2, '--k')
plot(xdata, ydata3, 'r')
plot(xdata, ydata4, '*-b')
legend("1", "2", "3", "4")
xlim([0 0.3])
  3 Comments
William Billings
William Billings on 20 Apr 2022
Because of how close the lines are, I've been trying to avoid markers.
Also, doesn't being forced to used markers defeat the purpose?

Sign in to comment.

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!