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

标签 python matplotlib apache-spark scatter-plot mpld3

我有一个 RDD,其中包含学生 ID 及其分数:

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

然后,我使用 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)

我一直在尝试做的是包含一个工具提示功能,这样当我的鼠标悬停在绘图上的特定分数点上时,它会显示其分数的学生ID。我正在经历this文档,它使用 tooltip 来显示当鼠标悬停在某个点上时,它会显示点编号,但我很难理解在我的情况下如何执行此操作。如何将此悬停功能添加到我当前的代码中?

最佳答案

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

关于python - 在 ipython 和 Spark 中通过 mpld3 在散点图中使用工具提示的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981035/

相关文章:

python - 在 Python Pandas 中连接大量 CSV 文件(30,000)

python - 为什么如果我用魔杖从 pdf 中提取图像 jpg,它会将文本变成黑色背景

python - 将 matplotlib 图例条目集中在不完整/未填充的行中?

python - 将一系列 Timedelta 分割成分钟图(pandas)

sql - Spark : Group RDD Sql Query

python - 使用 typing 模块时如何检查类型兼容性?

python - 使用 matplotlib 绘制纯窦的频谱图

performance - Apache Spark/Cassandra 集群上的过度分区(任务过多)

hadoop - 为什么 Spark 可以选择下载预构建的 MapReduce 4.x?

python shell 卡在退出