Matplotlib / Pyplot: Como aplicar zoom em subplots juntos?

Tenho gráficos de dados de séries temporais do acelerômetro de 3 eixos (t, x, y, z) em subparcelas separadas que gostaria de ampliar juntas. Ou seja, quando eu uso a ferramenta "Zoom no retângulo" em um gráfico, quando solto o mouse, todos os três gráficos são ampliados juntos.

Anteriormente, eu simplesmente plotei todos os três eixos em um único gráfico usando cores diferentes. Mas isso é útil apenas com pequenas quantidades de dados: tenho mais de 2 milhões de pontos de dados; portanto, o último eixo plotado obscurece os outros dois. Daí a necessidade de subparcelas separadas.

Sei que posso capturar eventos de mouse matplotlib / pyplot (http://matplotlib.sourceforge.net/users/event_handling.html) e sei que posso capturar outros eventos (http://matplotlib.sourceforge.net/api/backend_bases_api .html # matplotlib.backend_bases.ResizeEvent), mas não sei como saber qual zoom foi solicitado em nenhuma subparcela e como replicá-lo nas outras duas subparcelas.

Eu suspeito que tenho todas as peças e preciso apenas dessa última pista preciosa ...

-BobC

questionAnswers(3)

yourAnswerToTheQuestion