Граф графиков с размером вершин, зависящим от центральности промежуточности

Я хотел бы, чтобы размер узлов в графе зависел от вычисленной центральности вершин. Как это может быть сделано?

Мой текущий код ниже:

require(igraph)
g <- read.graph("data.graphml", "graphml")
plot(g,vertex.size = x,layout = layout.fruchterman.reingold)

Как я могу установить 'x', чтобы быть размером вершины, который зависит от центральности между узлами узла?

1 ответ

Решение

С помощью igraphи следуя примеру в ?betweenness:

g <- random.graph.game(10, 3/10)
plot(g, vertex.size=betweenness(g))

график графика

(примечание номера являются номерами узлов, а не между значениями)

Вы можете изменить размер вершины, если у вас много больших значений или иным образом улучшить визуализацию.

g = graph.lattice(c(10,4))
plot(g,vertex.size=betweenness(g)/10)

масштабируется

без /10 вершины слишком велики.

Другие вопросы по тегам