python - matplotlib 中绘图点的标签

标签 python matplotlib

所以这是一个关于已发布解决方案的问题。我试图在我拥有的 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__ 中的其余代码,您会发现从未使用过 xdataydata。您可以简单地删除该行

xdata, ydata = event.artist.get_data()

Joe 的其余漂亮代码工作得很好。

关于python - matplotlib 中绘图点的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8956794/

相关文章:

python - 随机字典排序

python - 为什么 python 实现使用的内存比 C 多 9 倍?

python - 无法使用 Python 创建超过 1 个类实例

python-3.x - 来自 DataFrame 的一张图上的多个图

python - 如何在 pyplot 中绘制每个 x 值的 y 轴平均值

python - mplfinance 是否有对数刻度设置?

python - Python 中的补丁是什么?

python - 来自 x、y 值的 Matplotlib 直方图,日期时间月份作为 bin

python - 如何在 Pandas 列中查找并提取字符串的一部分并将其编码到新列中

python - 使用正则表达式匹配所有完整引号