Lines vanishing on plot when rescaling axes
Afficher commentaires plus anciens
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.
Réponses (1)
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 commentaires
William Billings
le 20 Avr 2022
KSSV
le 20 Avr 2022
Then go by marker.
William Billings
le 20 Avr 2022
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])
Catégories
En savoir plus sur Exploration and Visualization dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
