Я показываю часть уменьшенного изображения Word Embedding с помощью Plotly в Python. Я использую 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()
Единственная проблема, с которой я сталкиваюсь, заключается в том, что некоторые метки точек данных перекрываются, что на первый взгляд делает их нечитаемыми.
Есть ли возможность указать цвет фона текстовых меток?
Изменить:
Первые 5 строк моего df
выглядят так, и все данные структурированы таким образом. Индекс — это слово, а три столбца — его положение в трехмерном пространстве.
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:
Вот так выглядит мой сюжет.
Как видно из кластера в левом нижнем углу, большинство меток перекрывают друг друга. Теперь я надеюсь, что есть скрытый параметр, который я мог бы использовать, чтобы сделать эти метки более заметными, и я инстинктивно искал способ добавить белый фон ко всем этим меткам, чтобы это блокировало метки точек данных позади их.
df
будет отличным. - person rpanai   schedule 07.07.2020