thomasp85/ggraph

Exterior Edge Routing

Aberta

#303 aberto em 27 de out. de 2021

 (1 comentário) (0 reação) (0 responsável)R (114 forks)batch import
enhancementhelp wanted

Métricas do repositório

Stars
 (1.115 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

I wondered whether it would be possible to implement something like "exterior edge routing" to improve the readability of graphs created with the hierarchical edge bundling technique; e.g.

flaregraph <- graph_from_data_frame(flare$edges, vertices = flare$vertices)

from <- match(flare$imports$from, flare$vertices$name)
to <- match(flare$imports$to, flare$vertices$name)

ggraph(flaregraph, layout = 'dendrogram', circular = TRUE) + 
    geom_conn_bundle(data = get_con(from = from, to = to), alpha = 0.1) + 
    coord_fixed()

The idea would be to route edges that are part of the same group around the exterior of a "connected circle".

This has, for instance, been used to visualize trade agreements between countries in different "trading blocks": http://ftavis.com/

Guia do colaborador