在Graphviz中的一组顶点周围绘制边框

我正在试图用Graphviz绘制图表。

我希望围绕一组顶点绘制虚线,表示它们是更大实体的一部分。

比方说,如果我有三个顶点,如鸡蛋,鸡肉和火腿,我应该能够围绕它们三个画一条虚线,并把这个边界标记为食物。

可以通过将graphviz中的节点放入一个集群来对其进行分组。 一个簇是某种布局引擎(dot,neato,fdp,…)所支持的一种特殊的子图,如果支持,一个簇中的节点将被绘制在一起。 约定是子图的名字必须以cluster开头

例:

 graph g{ subgraph cluster_food { eggs; chicken; ham; label="Food"; graph[style=dotted]; } } 

火腿,鸡肉和鸡蛋