Интерактивно это работает на отдельных осях

я есть графики данных временных рядов 3-осевого акселерометра (t, x, y, z) на отдельных вспомогательных участках, которые я хотел бы увеличить вместе. То есть, когда я использую инструмент «Zoom to Rectangle» на одном графике, когда я отпускаю мышь, все 3 графика масштабируются вместе.

Ранее я просто наносил на карту все 3 оси, используя разные цвета. Но это полезно только для небольших объемов данных: у меня более 2 миллионов точек данных, поэтому последняя ось, нанесенная на график, затеняет две другие. Отсюда необходимость в отдельных участках.

Я знаю, что могу захватывать события мыши matplotlib / pyplot (http://matplotlib.sourceforge.net/users/event_handling.html), и я знаю, что могу ловить другие события (http://matplotlib.sourceforge.net/api/backend_bases_api .html # matplotlib.backend_bases.ResizeEvent), но я не знаю, как определить, какой масштаб был запрошен для какого-либо одного субплота и как его повторить на двух других субплотах.

Я подозреваю, что у меня есть все части, и мне нужна только одна последняя драгоценная подсказка ...

-BobC

Ответы на вопрос(3)

Ваш ответ на вопрос