У мене є графіки даних 3-осьового акселерометра часових рядів (t, x, y, z) в окремих підпрограмах, які я хотів би збільшити разом. Тобто, коли я використовую інструмент «Збільшити для прямокутника» на одному графіку, коли я відпускаю мишу, усі 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