Mam wykresy danych szeregów czasowych przyspieszeniomierza 3-osiowego (t, x, y, z) w oddzielnych wykresach podrzędnych, które chciałbym razem powiększyć. Oznacza to, że kiedy używam narzędzia „Zoom to Rectangle” na jednym wykresie, po zwolnieniu przycisku myszy wszystkie 3 wykresy powiększają się razem.
Wcześniej po prostu kreśliłem wszystkie 3 osie na jednym wykresie przy użyciu różnych kolorów. Ale jest to przydatne tylko w przypadku małych ilości danych: mam ponad 2 miliony punktów danych, więc ostatnia narysowana oś przesłania pozostałe dwie. Stąd potrzeba oddzielnych działek pomocniczych.
Wiem, że mogę przechwytywać zdarzenia myszy matplotlib / pyplot (http://matplotlib.sourceforge.net/users/event_handling.html) i wiem, że mogę przechwytywać inne zdarzenia (http://matplotlib.sourceforge.net/api/backend_bases_api .html # matplotlib.backend_bases.ResizeEvent), ale nie wiem, jak określić, jakiego powiększenia zażądano na którymkolwiek z wątków podrzędnych i jak powielić to na pozostałych dwóch polach.
Podejrzewam, że mam wszystkie elementy i potrzebuję tylko tej ostatniej cennej wskazówki ...
-BobC