用两个标签画一个顶点,一个在里面,另一个在顶点的外面

时间:2019-06-20 08:04:44

标签: r igraph

我有一个顶点“ id”和一个顶点“ value

deg <- degree(net, mode="all")
deg
ID    151  152  162  163  175  176 2110 2117 2127 2129 2130 2131 
Value  4    3    0    3    2    2    1    0    2    0    0    0 

我用它来绘制带有值的顶点标签,并且我希望顶点“ id”和“ value”都显示在图中(理想情况下,我希望在其中包含“ id”并且“ Value”位于顶点之外。

plot(net, vertex.size=deg*5, vertex.label=round(deg, 2))

1 个答案:

答案 0 :(得分:0)

使用vertex.label的{​​{1}}参数,可以轻松在节点内部获取标签。在外面添加标签有点棘手。至少一种方法是自己管理布局,以便您知道每个节点的位置。然后,您可以使用标准的plot.igraph函数添加外部标签。这是一个简单的例子。

text

Graph with labels in and out