У меня есть таблица, содержащая имена узлов, координаты узла и координаты узла.Некоторые из них содержат одинаковые координаты x и y.Я хочу построить эту таблицу в виде рассеяния, чтобы визуализировать схемы узлов.Для этого я не хочу, чтобы узлы (с одинаковыми значениями x & y) накладывались друг на друга на графике, поскольку это не благоприятствует представлению в виде схемы.Итак, я хочу изменить координаты X, чтобы они располагались рядом друг с другом.
Пример:
a, 10, 30
b, 10, 30
c, 10, 30
d, 50, 80
e, 90, 60
f, 100, 20
g, 120, 40
h, 120, 40
i, 120, 40
Узлы a, b и c перекрывают друг друга.Измените их координаты (например, на 10%), см. Прикрепленное изображение.
Схема
Моим первым шагом было округление результатов и получение возможных дубликатов с помощью:
pd.concat(g for _, g in df.groupby("x") if len(g) >1)
Теперь я совершенно не уверен, как мне поступитьпродолжать.Может ли кто-нибудь помочь мне здесь, пожалуйста?