How to "shake loose" an auto scaling graph when it doesn't autoscale?

1 vue (au cours des 30 derniers jours)
Ken
Ken le 21 Avr 2024
Modifié(e) : Voss le 21 Avr 2024
Scenario: I load some data, a time series, into a uiaxes component. Everything looks beautiful:
My user then chooses a shorter portion of that series to work on. I redisplay the shorter data in the same uiaxes, and it doesn't resize:
Question: how to "shake it loose" and cause it to redo the auto scaling? I don't want to explicitly set the bounds of the graph if I don't have to, because then it is no longer auto scaling at all, and that's a pain. Is there a way to do this?

Réponse acceptée

Voss
Voss le 21 Avr 2024
Modifié(e) : Voss le 21 Avr 2024

Where ax is your uiaxes component:

xlim(ax,'auto')
ylim(ax,'auto')

or, equivalently:

ax.XLimMode = 'auto';
ax.YLimMode = 'auto';

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Produits


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by