Filter löschen
Filter löschen

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

2 Ansichten (letzte 30 Tage)
Ken
Ken am 21 Apr. 2024
Bearbeitet: Voss am 21 Apr. 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?

Akzeptierte Antwort

Voss
Voss am 21 Apr. 2024
Bearbeitet: Voss am 21 Apr. 2024

Where ax is your uiaxes component:

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

or, equivalently:

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

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Produkte


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by