matplotlib 绘图中的交互式工具提示

Interactive tooltips in matplotlib plot

有没有办法在 matplotlib 绘图中获得交互式工具提示?例如,我想在我的 python 应用程序中获得带有悬停工具提示 (http://mpld3.github.io/examples/scatter_tooltip.html) 功能的散点图,因为它们对于可视化非常有用。不幸的是,我不想在浏览器中显示它,而是集成在我自己的 python 应用程序中,有什么办法可以做到这一点吗?

Matplotlib 只能创建静态图像和动画。如果你想要一些交互式的东西,那么你要实现这一点的唯一方法是使用一个输出 javascript 的模块。我建议阅读 bokeh.

它发展良好,在 python 世界中获得了很大的吸引力,是创建交互式情节的不错选择。 Here's an example 的散景 hovertool 功能。

Unfortunately, I do not want to show this in a browser, but integrated in my own python application

我不确定你的 "own python application" 是什么,但你不会有一段愉快的时间在浏览器之外制作交互式绘图。如果交互性对您来说真的很重要,我强烈建议使用 bokeh 走 webapp 路线。