在tkinter画布上选择(pick_event)正确的艺术家?

时间:2018-07-10 13:15:48

标签: python matplotlib tkinter tkinter-canvas

我正在尝试在tkinter框架内的matplotlib中使用pick_event。我在情节上挑选合适的艺术家时遇到问题。我在绘图上有多个带注释的艺术家,其中的箭头连接了带注释的点,并且我试图移动注释,因为它们重叠且不可读。在某些情况下,我可以使用mouse_motion移动它们,而不会出现任何问题。问题有时是单击某个艺术家从较早移动的艺术家生成事件,然后该较老的艺术家开始移动,我可以在我的pick_event函数中看到确实较老的艺术家是生成最后一个事件的艺术家。有时,无论他们在图表上的位置如何,都有3位艺术家有时会点击更多事件。如何确保仅移动被单击的艺术家?我知道他们是pick_event中的层次结构。 有人可以告诉我一个可以正确选择注释的代码段吗?我假设当注释附近时,可能会混淆单击哪个注释,但是如果注释之间的距离太远,则应该有区别。

欢迎使用任何指针。

0 个答案:

没有答案