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

1 visualización (últimos 30 días)
Ken
Ken el 21 de Abr. de 2024
Editada: Voss el 21 de Abr. de 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?

Respuesta aceptada

Voss
Voss el 21 de Abr. de 2024
Editada: Voss el 21 de Abr. de 2024

Where ax is your uiaxes component:

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

or, equivalently:

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

Más respuestas (0)

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Productos


Versión

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by