У меня есть два предложения.Прежде чем представить их, я настрою основы так, чтобы то, что я делаю, было (в основном) повторяемым.Это просто упрощенная версия того, что вы имели в своем коде, с изменением размера вершины в том виде, в котором оно было у вас.предлагая.В igraph довольно много функций разметки.Просто попробуйте их и посмотрите, что выглядит хорошо.Мне понравился большой макет графика.
set.seed (1234) LO_LGL = layout_with_lgl (g) сюжет (as.undirected (g), layout = LO_LGL, margin = c (-0,25, -0,25))
Как только вы получите что-то, что довольно близко, вы можете попробовать использовать
tkplot
, который позволит вам выбирать узлы и перемещать их, чтобы сделать график более читабельным.
tkplot(as.undirected(g), layout=LO_LGL)
Я использовал предыдущий макет в качестве отправной точки и отрегулировал вершины вручную, чтобы сделать график более четким.Это не идеально, но вы можете увидеть некоторые сообщества.