Using matplotlib, it seems the only time to set the
The answer is that the way shared axes are set up is to share some of the internal state of the two axes. It is a tad tricky to get right and the code to do it on-the-fly (both linking and unlinking) doesn't exist in the library yet.
See this PR for work on-going work on un-linking axes. Help testing and developing this feature would be appreciated.