【发布时间】:2021-09-03 07:32:19
【问题描述】:
在 python 中,我创建了一个绘图对象散点图矩阵,如下所示:
eval_columns = ['col1', 'col2', 'etc']
fig = go.Figure(data=go.Splom(
dimensions=[dict(label=col, values=df[col]) for col in eval_columns],
showupperhalf=False,
text=df['col3'],
marker=dict(color=df['col3'],
showscale=False,
line_color='white', line_width=0.5),
))
生成的散点图矩阵中的悬停标签默认显示 (x,y) 值。 我想在 x 和 y 前面添加相应列的名称。 我该如何管理?
关于悬停模板的文档说:可以在悬停模板定义中访问每个可以指定的每个点的属性。然而,列名不是 per_point 属性。
关于如何做到这一点的任何想法?我知道 px.scatter_matrix 会自动将列名分配给悬停标签,但是我需要使用 go.Splom。
【问题讨论】: