igraph: построение только ребер, вершин нет - PullRequest
0 голосов
/ 03 апреля 2020

Я бы хотел построить igraph объект без вершин. Простое указание vertex.color = "white" не очень помогает, так как вершины перекрываются из-за очень большого числа вершин. vertex.size = 0 изображает маленькие вершины, см. График 1 слева. Я пробовал vertex.size = (-1), который выдает ошибку:

Error in symbols(x = coords[, 1], y = coords[, 2], bg = vertex.color,  : 
  invalid symbol parameter

, даже если он не отображает вершин (или они настолько малы, чтобы быть невидимыми?) На следующем графике 2 справа:

График 1 и 2

Plot 1Plot 2

данные и код:

g <- make_ring(10) 
plot(g,vertex.size = 0) # plot 1
plot(g,vertex.size = (-1)) # plot 2

1 Ответ

2 голосов
/ 03 апреля 2020

Я думаю, что вы можете достичь, используя несколько вариантов вершин:

library(igraph)
#> 
#> Attaching package: 'igraph'
#> The following objects are masked from 'package:stats':
#> 
#>     decompose, spectrum
#> The following object is masked from 'package:base':
#> 
#>     union
g <- make_ring(10) 

plot(g,
     vertex.shape = 'none',
     vertex.size = 0,
     vertex.label= NA)

Создано в 2020-04-03 с помощью представ пакет (v0.3.0)

Другие варианты см. help("igraph.plotting")

...