I'm new using Matplotlib and I got some questions.
The only issue I see with this solution is it allows the view elevation to go negative and the snaps back to positive. This may be sufficient for you; if not, someone else might know a better solution