所以这是一个关于已发布解决方案的问题。我试图在我拥有的 matplotlib 散点图中的点上放置一些数据标签。我试图在这里模仿解决方案:
Is there a matplotlib equivalent of MATLAB's datacursormode?
在 def __call__(self, event):
中,我在行中遇到了失败:
xdata, ydata = event.artist.get_data()
AttributeError: 'CircleCollection' object has no attribute 'get_data'
在这里查看文档:http://matplotlib.sourceforge.net/api/artist_api.html#module-matplotlib.artist
我没有看到 Artist 的方法 get_data(
)。这只是已被弃用的东西还是我错过了什么?如果是的话,有人知道还有什么方法可以接到等效电话吗?
最佳答案
如果您查看 __call__
中的其余代码,您会发现从未使用过 xdata
和 ydata
。您可以简单地删除该行
xdata, ydata = event.artist.get_data()
Joe 的其余漂亮代码工作得很好。
关于python - matplotlib 中绘图点的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8956794/