我使用以下代码生成了以下图表
np.random.seed(1)
points = np.random.uniform(0,1, size = (1000,2)
values = np.random.uniform(-1,1, size = 1000)
plt.scatter(*points.T, c=values cmap = ListedColormap(sns.color_palette('coolwarm'))
现在,我希望能够将鼠标悬停在这些点上,并查看它们对应的values
中的值。显然,我可以简单地使用plt.colorbar()
,如下图所示
使用以下代码
sp = plt.scatter(*points.T, c=values cmap = ListedColormap(sns.color_palette('coolwarm'))
plt.colorbar(sp)
plt.show()
然而,当你在观察情节时,真正获得这些值有点困难,而且将标签放在点上会太麻烦。这就是为什么我要让情节互动。我查看了matplotlib event handling和图书馆plot.ly。
他们似乎都说确实可以这样做(例如,看here)但似乎没有解释如何!
有什么想法吗?