Graphviz:如何在同一图形中包含多个图形?

时间:2018-10-31 11:55:27

标签: jupyter-notebook graphviz pygraphviz

在Jupyter笔记本中,我正在编写处理图形的代码。它涉及给定图上的一系列转换。我正在使用graphviz来内嵌图形。我一次只能渲染一个图形。

如何并排渲染多个图形,以便可以看到图形的连续变换?

我知道'subgraph'可用于将图的不同组件聚类。但是我不能使用它,因为它会在所有这些子图之间绘制连接。

1 个答案:

答案 0 :(得分:0)

  

但是我不能使用它,因为它会在所有这些子图之间绘制连接。

听起来像是问题在于,在不同的子图中有相同名称的节点。

GraphViz没有每个子图的命名间隔机制。因此,您将需要使所有节点名称具有唯一性,即使在子图之间也是如此。例如,您可以通过在每个节点名称前添加唯一的子图ID来实现此目的。

请注意,节点标签不必与节点名称相同。有关更多信息,请参见: graphviz: subgraph has same node, how to unique