如何在Matplotlib中将鼠标指针悬停在绘图上显示注释?

时间:2019-01-11 01:06:56

标签: python matplotlib annotations visualization

我想更改这些对鼠标悬停敏感的注释。仅当将鼠标悬停在它们上方时,才应显示它。目前它是这样的, enter image description here

注释和点已完成。尝试使用mplcursor或事件无效。

def show(year, n=5):
"Add the top-n words for a year to the current plot"
 top5 = freqs_df.nlargest(n, columns=year)
 plt.scatter([year]*n, top5[year],picker=True)
 for _,row in top5.iterrows():
    annotate = plt.annotate(row['word'], (year, row[year]))
    annotate.set_visible(True)


for year in range(*RANGE):
  show(year)

 plt.show()

在整个图上使用悬停而不是注释。

这不是Possible to make labels appear when hovering over a point in matplotlib?中提到的内容。该问题的答案不是想要的,因为它响应“单击”而不是“悬停”。

0 个答案:

没有答案