Plotly:在散点图中的数据点上显示列值

Posted

技术标签:

【中文标题】Plotly:在散点图中的数据点上显示列值【英文标题】:Plotly: Display column value on the datapoint in scatter plot 【发布时间】:2021-02-07 11:15:18 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于Plotly:在散点图中的数据点上显示列值的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 plotly 在散点图中显示第三个变量的第二个图例?

Plotly:在散点图分类轴上躲避重叠点

如何在散点图(plotly python)上保留重复值?

Plotly 散点图趋势线出现在散点下方。如何让趋势线出现在散点图上? [Python]

返回在散点图中选择的数据点

如何在散点图中显示图例以区分类