我正在使用 PerlGraphViz
模块来创建依赖关系树图。假设我有两个类,A 类和 B 类。我希望 A 类中的所有节点成为一个集群,B 类中的所有节点成为另一个集群。
在 Perl 中,我获取每个节点的类并按照以下方式执行操作:
if ($currentClass ne $lastClass) {
$classCluster = {name => "class B"};
}
else {
$classCluster = {name => "class A"};
}
$graph->add_node($currentNode, cluster => $classCluster);
但是,这似乎并没有产生预期的结果。它创建了一个图,其中所有节点都正确绘制图形,但它们没有被分配到适当的集群,它们看起来好像它们不是任何集群的一部分。此外,“A 类”和“B 类”也出现在图中,但其中没有节点。
换句话说,我正在尝试将节点动态分配给集群。有什么想法可以做到吗?谢谢!