Matplotlib/Wxpython:悬停/单击多个子批次时的工具提示

Matplotlib/Wxpython:悬停/单击多个子批次时的工具提示,python,matplotlib,wxpython,tooltip,subplot,Python,Matplotlib,Wxpython,Tooltip,Subplot,我有一个matplotlib图,它有两个子图(2x1网格),我想在这两个图中的一个上实现工具提示。当我将在线看到的许多链接/示例修改为具有多个子图时,它们会崩溃,工具提示要么根本不出现,要么间歇性出现,要么两个子图上都出现相同的行为。我怀疑部分原因是他们总是这样做: self.tooltip = wx.ToolTip(tip='tip test') self.figure.canvas.SetToolTip(self.tooltip) 但这会在整个画布上初始化工具提示,如何确保工具提示仅在其中

我有一个matplotlib图,它有两个子图(2x1网格),我想在这两个图中的一个上实现工具提示。当我将在线看到的许多链接/示例修改为具有多个子图时,它们会崩溃,工具提示要么根本不出现,要么间歇性出现,要么两个子图上都出现相同的行为。我怀疑部分原因是他们总是这样做:

self.tooltip = wx.ToolTip(tip='tip test')
self.figure.canvas.SetToolTip(self.tooltip)
但这会在整个画布上初始化工具提示,如何确保工具提示仅在其中一个子地块上按我所需工作

我目前正在做以下工作:

    self.figure.canvas.mpl_connect('pick_event', self.onpick3)

    def onpick3(self, event):
        x = event.mouseevent.xdata
        y = event.mouseevent.ydata
        print "x: ", x
        print "y: ", y

这只会导致控制台输出,而不是工具提示

我也有同样的问题,希望有人能来帮忙。。