@Hoxbro thanks for this tip. I’m running to similar problem. With adding framewise=True I got some progress, but didn’t completely solved it.
When data_aspect=1 the ‘x’ range gets corrected, but not the ‘y’ ranges.
When data_aspect=.5 the ‘y’ range gets corrected, but not the ‘x’ ranges.
It worth mentionng here that I’m calculating the ranges and passing them through xlim and ylim still the axis are not behaving as it’s expected.
Any tip to get both being affected?
Here is my post with a minimum example.