Conexiones de eventos y subplots en matplotlib

Tengo lo que parece ser una tarea simple, pero no estoy seguro de cómo y por dónde empezar. Lo que tengo actualmente es una serie de subplots que se muestran en una figura. Ahora quiero agregar / conectar un controlador de eventos en cada subplot, de manera que cuando el usuario haga clic en una de las plots, la ttwig que se seleccionó se abriría en una figura / ventana separada.
Quiero saber si esto es posible y si alguien podría formular un código pequeño y simple para ilustrar cómo se puede hacer esto. También debo mencionar que el único tipo de gráfico que estoy usando e interesado son los mapas de colores (usando imshow ()).

Deberías leer este tutorial.

Básicamente, necesitas definir una función que tome un event discusión y luego adjuntarla al canvas de tu figura:

 def open_new_figure(event): if event.inaxes is not None: ax = event.inaxes # you now have the axes object for that the user clicked on # you can use ax.children() to figure out which img artist is in this # axes and extract the data from it cid = fig.canvas.mpl_connect('button_press_event', open_new_figure)