提问人:Berkay Berabi 提问时间:7/6/2021 最后编辑:Berkay Berabi 更新时间:7/7/2021 访问量:290
当光标点击数据点时,如何获取数据点的索引?
How to get the index of a data point when the cursor clicks on it?
问:
我有一个散点图,我想在单击它时获取数据样本的初始索引。
fig, ax = plt.subplots()
sc = plt.scatter(features[:, 0], features[:, 1], c=labels)
在单击事件中,我想根据 features 数组获取单击点的索引。我知道我可以获取光标的坐标并在回调中搜索最近的点,但我正在寻找一种更直接/基于 API 的解决方案。
我试过什么:
def on_click(event):
on_point, ind = sc.contains(event)
ind = ind["ind"][0]
问题是返回一个包含多个数字的字典。我不明白为什么会这样,因为我只点击了一个点。我想过获取字典的第一个元素,但不确定这是否是正确的解决方案sc.contains(event)
答: 暂无答案
评论