如何制作圆形图(节点连接)?

17次观看(最近30天)
Akshar Agarwal
Akshar Agarwal 2020年7月7日
我已经将数据格式化用于Digraph图,但是我希望它看起来更像: https://i.pinimg.com/originals/c6/1c/a2/c61ca29de6c768fe048eca1fe3b48afc.png
有任何想法吗?

答案(2)

史蒂文·洛德(Steven Lord)
使用 布局 布局的功能 Digraph 使用“圆”布局。
1条评论
Akshar Agarwal
Akshar Agarwal 2020年7月9日
那不是我的意思。像提供的示例一样,有没有办法将和弦图制作“漂亮”?我目前必须在R中这样做,但是在MATLAB中将其全部都很高兴。

登录发表评论。


凯利·科尔尼(Kelly Kearney)
简短的答案是,您确实可以在MATLAB中制作它们,但这并不简单。
您基本上需要重新创建D3的和弦图布局代码中的边缘路径的计算(R的Chorddiag是该库周围的包装器),然后绘制的图路径是行或补丁对象(我更喜欢补丁,因为它们使自定义边缘更容易自定义边缘宽度和颜色并添加透明度)。
另外,您可以在JavaScript中对其进行编码,并通过MATLAB的HTML窗口渲染 网络 命令。绝对不是为了胆小的人... :-)
如果您有一个简单的示例数据集,我可能可以演示(全矩阵版本)。

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!