Lines vanishing on plot when rescaling axes
4 views (last 30 days)
Show older comments
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.
0 Comments
Answers (1)
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])
4 Comments
VBBV
on 13 Apr 2023
Edited: VBBV
on 13 Apr 2023
May be you are using the old unscaled data for
plot(xdata, ydata2, '--k') % check if ydata2 is old unscaled data or rescaled ???
while plotting the rescaled data for remaining ydata values. The code will still plot ydata2 but doesnt appear in plot due to scaling range chosen.. Check by using ylim after plotting rescaled data
ylim([0 1])
See Also
Categories
Find more on Two y-axis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!