gpt4 book ai didi

r - 在 r visnetwork 包中用值和宽度控制边缘宽度

转载 作者:行者123 更新时间:2023-12-05 07:31:27 25 4
gpt4 key购买 nike

我正在尝试使用 visNetwork 包可视化我的网络。但我发现自己对控制节点大小和边宽完全感到困惑。在第一个示例中,我在节点中设置了 value=1,在边缘中设置了 value=0.1。在第二个示例中,我在节点中设置了 value=10,在边缘中设置了 width=0.1。然而,在两个图中,节点的大小似乎是相同的。更改边缘宽度似乎适用于 width 而不是 value。我不知道为什么。我确实看到人们在边缘使用 value 来控制边缘宽度。谁能在这个问题上澄清我?另外,节点大小和边宽的取值范围是多少?

nodes1 <- data.frame(id = 1:10, 
label = paste("Node", 1:10),# add labels on nodes
value = 1, #**
color = c("darkblue"))
edges1 <- data.frame(from = sample(1:10,8),
to = sample(1:10, 8),
value = 0.1 #**
)
visNetwork::visNetwork(nodes1, edges1, width = "150%", physics=F)

nodes2 <- data.frame(id = 1:10,
label = paste("Node", 1:10),# add labels on nodes
value = 10, #**
color = c("darkblue"))
edges2 <- data.frame(from = sample(1:10,8),
to = sample(1:10, 8),
width = 0.1 #**
)
visNetwork::visNetwork(nodes2, edges2, width = "150%", physics=F)

最佳答案

看起来节点的大小是基于比较工作的。如果它被设置为一个值而不是图形只反射(reflect)最佳规模上相同大小的节点,因此它不会改变如果你把值等于不同的数字,你会看到不同大小的节点

nodes2 <- data.frame(id = 1:10, 
label = paste("Node", 1:10),# add labels on nodes
value = 1:10, #**
color = c("darkblue"))
edges2 <- data.frame(from = sample(1:10,8),
to = sample(1:10, 8),
width = 0.1 #**
)
visNetwork::visNetwork(nodes2, edges2, width = "150%", physics=F)

enter image description here

关于r - 在 r visnetwork 包中用值和宽度控制边缘宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51793325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com