首页 > 解决方案 > Plotly:在散点图中的数据点上显示列值

问题描述

当光标移到某个数据点上时,如何显示该数据点具有哪些列值。使用哪个参数?

例如,在下图中,我正在传递散点图的数据框,如下所示。如您所见,当我将光标移到一个数据点上时,它会显示绘制的 x 变量和 y 变量。我想要做的是还在突出显示的蓝色区域中显示数据框值中另一列的值,以便在光标移动到该数据点时更好地理解该数据点。

fig = px.scatter(data_frame=df,  x='var_Senken_Kraft', y='var_Senken_Planscheiber', color='labels')

在此处输入图像描述

标签: plotlyplotly-dashplotly-python

解决方案


您可以将参数“hover_data”作为绘图函数的列表传递以显示更多数据:

fig = px.scatter(
        data_frame=df,
        x='var_Senken_Kraft',
        y='var_Senken_Planscheiber',
        color='labels',
        hover_data=[data_a, data_b]
)

推荐阅读