如何将加权有向图中的4个节点绘制成正方形?

1次观看(过去30天)
我试图控制由两对节点组成的有向图的布局,使图看起来像这样:
Node1_pair1 <-> node1_pair2
Node2_pair1 <-> node2_pair2
我想这两对被安排在一个正方形,与任何一对显示加权连接到另一个。当只有“水平连接”时(例如node1_pair1 -> node1_pair2),我能够通过使用布局函数保留节点的正方形排列:
布局(p,“分层”“方向”“对”);
然而,当我尝试添加一个“对角线”连接(例如node1_pair1 -> node2_pair2)或垂直连接时,节点失去了它们的方形排列。如何保持节点的方形排列,而不考虑我添加的连接?

接受的答案

史蒂文的主
史蒂文的主 2019年5月29日
所提供的布局函数都不允许像这样固定四个节点集合的相对位置。
你可以用 布局 首先排列节点,然后修改这些特定节点的XData和YData属性,迫使它们变成正方形或跳过 布局 并在初始时设置XData和YData属性,如果它们是您的数据库中仅有的节点 有向图 或者节点的坐标与结构无关 有向图 这篇文章来自罗兰的博客 在“可视化结果”一节中使用后一种技术,将表示州首府的节点绘制在其州的质心上(这些节点大多独立于州首府的连接),结果看起来就像一张美国地图(如果您使用一点想象力的话)。

更多答案(0)

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!