Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用graphviz保持节点的坐标_Graph_Coordinates_Graphviz - Fatal编程技术网

如何使用graphviz保持节点的坐标

如何使用graphviz保持节点的坐标,graph,coordinates,graphviz,Graph,Coordinates,Graphviz,我有一个关于graphviz的问题:我在一个项目的代表处工作;我正在使用graphviz,但我想知道是否有可能保留我项目的n版本中出现的n-1版本节点的坐标 我真的需要尽可能多地保持这两张图之间的相似性。我一直在寻找可能的类似问题,但答案对我来说没有用处。顺便说一下,我正在使用命令twopi(我不知道这是否与这个问题相关) 致以最诚挚的问候如果您有版本n和版本n-1的图形可用,那么您可以区分图形的普通版本(有关如何操作,请参阅的答案),剥离并仅应用于版本n-1图形中diff文件中指示的添加,以生

我有一个关于graphviz的问题:我在一个项目的代表处工作;我正在使用graphviz,但我想知道是否有可能保留我项目的n版本中出现的n-1版本节点的坐标

我真的需要尽可能多地保持这两张图之间的相似性。我一直在寻找可能的类似问题,但答案对我来说没有用处。顺便说一下,我正在使用命令twopi(我不知道这是否与这个问题相关)


致以最诚挚的问候

如果您有版本n和版本n-1的图形可用,那么您可以区分图形的
普通版本(有关如何操作,请参阅的答案),剥离并仅应用于版本n-1图形中diff文件中指示的添加,以生成包含图形nn-1中所有节点的合并图形

然后,您可以使用脚本处理合并的图形,该脚本可能会对节点进行不同的着色,以指示它们是在两个版本中,仅在版本n中,还是仅在版本n-1中。例如,可以使用Python、Perl或Awk中的脚本来完成。您可以找到一个Python脚本,它显示了如何处理Graphviz脚本,以便在对的回答中产生某种不同的效果


这个问题的更简单版本只会将节点从一个版本添加到下一个版本。那件事已经在中讨论过了。

谢谢你,非常感谢西蒙。我会听从你的建议。