在ipython和Spark中通过mpld3在散点图中使用工具提示的问题

时间:2015-08-13 06:31:42

标签: python matplotlib apache-spark scatter-plot mpld3

我有echo base_url(); 有学生和他们的分数:

RDD

然后,我使用Student_record = data.map(lambda x:x[0]).zip(score) scatter plot上显示分数。

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) 功能,这样当我的鼠标悬停在情节上的特定分数点时,它会显示其得分的studentntid。我正在浏览this文档,该文档使用tooltip来显示当鼠标悬停在一个点上时它会显示点编号,但我很难理解如何在我的情况下执行此操作。如何将此悬停功能添加到我当前的代码中?

1 个答案:

答案 0 :(得分:1)

Scatter Plot With Tooltips example似乎只适合你。只需将最后一行从mpld3.show()更改为mpld3.display(),即可在IPython笔记本中将其内联。