Matplotlib / Pyplot: Как масштабировать подзаголовки вместе?

У меня есть графики данных временных рядов 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

68
задан BobC 17 November 2010 в 00:58
поделиться