That seems to be the case when the plot is initially drawn. However, after the event occurs, I’m not sure if this changes. I would suggest consoling the plot layout after the event occurs to check.
Thank you for you input.
Logging layout on plotly_relayout still shows that autorange keeps ‘true’ value.
SOLUTION.
To achieve updating y axis range, I ended up listening to plotly_relayout event, use it’s eventdata (xaxis.range) to filter the data, and redraw the plot with filtered data.
Following is a working example of the desired behavior, that is, to have the y axis range update as a different x axis range is selected.
It works as expected. The only remaining issue is that the range slider y axis changes and therefore does not display the traces in full (it is also always the case with log yaxis scale, as reported in Range slider doesn't display trace when y axis set to log scale)