thomasp85/ggraph

Exterior Edge Routing

Open

#303 aperta il 27 ott 2021

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)R (114 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (1115 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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/

Guida contributor