【发布时间】:2020-10-28 00:14:20
【问题描述】:
我正在用 Python 中的 Plotly 显示一个暗淡减少的词嵌入的一部分。 我正在使用 3D 散点图,到目前为止一切正常,这段代码(分解):
fig = go.Figure()
trace = go.Scatter3d(
x=df[0],
y=df[1],
z=df[2],
text=df.index,
mode="markers+text",
textfont=dict(
color=["crimson"]),
marker=dict(
size=3),
hoverinfo="skip")
fig.add_trace(trace)
fig.show()
我遇到的唯一问题是数据点的一些标签重叠,导致它们乍一看不可读。
是否可以指定文本标签的背景颜色?
编辑:
我的df 的前 5 行是这样的,所有的数据都是这样组织的。索引是单词,三列是它在 3D 空间中的位置。
0 1 2
chancellor 1.102989 0.416767 2.071260
abdicate 0.028073 1.156498 1.911484
overthrow 2.435294 -0.305266 0.998094
candidate 0.259697 0.648845 0.448700
elections 0.122355 0.815206 1.107913
但是,我的问题实际上并不在于数据,而是在于自定义可视化的可能性。
编辑2:
这就是我的情节。
正如您在左下角的集群中看到的那样,大多数标签相互重叠。我现在希望有一个隐藏参数可以用来使这些标签更好地可见,我本能地寻找一种方法来为所有这些标签添加白色背景,这样就可以阻止后面数据点的标签他们。
【问题讨论】: