我有一个带有两个子图(2x1网格)的matplotlib图,我想在两个图中的一个上实现工具提示。当我将它们修改为具有多个子图时,我在网上看到的许多链接/示例都会分崩离析,工具提示要么根本不显示,要么间歇出现,要么在两个子图上都会出现相同的行为。我怀疑部分原因是他们总是这样做:
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
这只会导致控制台输出,而不是工具提示。