1

我有一个RDD学生ID和他们的分数:

Student_record = data.map(lambda x:x[0]).zip(score)

scatter plot然后我在using上显示分数mpld3

%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
import mpld3

fig, ax = plt.subplots()
x = np.arange(1,score.count()+1,1)

ax.scatter(x, predict, c='red', s=100, alpha=0.4)
ax.grid(color='lightgray', alpha=0.7)
ax.set_ylabel("score")
ax.set_xlabel("student")
mpld3.display(fig)

我一直在尝试做的是包含一个tooltip功能,这样当我的鼠标悬停在绘图上的特定分数点上时,它会显示该分数的学生 ID。我正在阅读文档,该文档tooltip用于显示当鼠标悬停在某个点上时,它会显示点号,但在我的情况下我很难理解如何做到这一点。如何将此悬停功能添加到我当前的代码中?

4

1 回答 1

1

带有工具提示的散点图示例似乎适合您。只需将最后一行从mpld3.show()to更改mpld3.display()为内联在 IPython 笔记本中。

于 2015-08-13T14:19:15.307 回答