How to make a directed, circular chord plot in MATLAB

9 visualizaciones (últimos 30 días)
Chris Endemann
Chris Endemann el 17 de Sept. de 2019
Comentada: darova el 24 de Sept. de 2019
I am attempting to represent a network using a circle of nodes, with connetions going to/from different nodes in a directed manner. I have been using the digraph object with some success, but have discovered that the lines drawn to/from different nodes using that object are always perfectly straight unless there happens to be a reciprocally connected pair of nodes (in which case some arc is added to the connections). Is there anyway to make a directed graph that has curved connections--bent at different angles depending on distance between nodes.
Essentially, I want to recreate the result from Kassebaum's circularGraph (https://www.mathworks.com/matlabcentral/fileexchange/48576-circulargraph), but with directed connections.
On a related note, I am thinking that I could use half-arrows whenever there is a reciprocal connection (so that there's room for both to/from connections to be displayed). Is this at all possible?

Respuesta aceptada

darova
darova el 18 de Sept. de 2019
Here is a simple method how to draw arcs
img1.png img2.png
img3.png img5.png
see attached script
  4 comentarios
Chris Endemann
Chris Endemann el 24 de Sept. de 2019
I would like arrows to show the directionality of each connection in the graph, with each arrow placed at the center of each line/arc.
darova
darova el 24 de Sept. de 2019
See attached script
Look also HERE

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Directed Graphs en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by