如何在 graphviz 中制作一个从外部节点到内部节点的边的图形?

How can I make a graph in graphviz with an edge from an external node to an internal one?

我正在尝试弄清楚如何让 graphviz 生成这样的图像:

谢谢!

存在三个问题:

  1. 有意将一个节点放置在另一个节点之上
  2. 获取指定放置的边
  3. 获取放置在节点顶部的“B”标签

常见问题解答 (https://www.graphviz.org/faq/#FaqDotWithNodeCoords) 告诉我们如何实现节点和边缘放置。标签放置是使用换行符完成的。代码是手写的。

digraph ontop {
  big [label="B\n\n\n\n" pos="2,2" shape=square height=1]
  little [label="A" pos="2,2" shape=square height=.4]
  big:e -> little:e
}

命令行:

neato -n -Tpng ontop.dot >ontop.png