matplotlib — sélectionner de manière interactive des points ou des lieux?

Dans R, il existe une fonction locator qui est comme Matlab ginput où vous pouvez cliquer sur la figure avec une souris et sélectionnez tout x,y de coordonnées. En outre, il existe une fonction appelée identify(x,y) où, si vous lui donnez un ensemble de points x,y de que vous avez tracées et cliquez ensuite sur la figure, il renvoie l'index de l'x,y du point qui se trouve le plus proche (au sein d'un système de réglage de la tolérance) à l'emplacement que vous avez sélectionné (ou de plusieurs indices, si plusieurs points sont sélectionnés). Est-il une telle fonctionnalité dans Matplotlib?

FWIW: Il y a aussi iselect() dans le iplots paquet (R). C'est une généralisation: il s'agit de la liaison et le brossage. La même chose peut être fait via le get(,'BrushData') fonction dans Matlab.
Droit, et Rggobi. Mais je n'étais pas au courant de Matlab capacité, la dernière fois que je l'ai utilisé de manière intensive était de retour dans les jours de la version 6.5. Semble avoir compris fantaisie depuis.
Chics et chers. Le coût de la R a également triplé dans la dernière décennie, mais il reste une bonne affaire. 🙂

OriginalL'auteur hatmatrix | 2011-11-01