我想引用形状的特定部分。例如:从最佳苹果到购物篮1,而不是从apple_node到购物篮1。 下图将更好地说明我希望实现的目标。
这是我的graphviz代码以及到目前为止我已经完成的工作:
{...}
答案 0 :(得分:0)
由于您使用的是基于记录的节点,因此可以在标签中添加字段ID ,并将其用作端口名将边缘连接到的位置(另请参见official documentation about record-based nodes)。
示例:
examplenode [shape=record; label="<fieldid1> one|<fieldid2> two"];
examplenode:fieldid1 -> othernode;
您的苹果香蕉示例:
digraph fruits {
node [shape=record]
apple_node [label="Apple | {{<bestapple>Best Apple} | {<worstapple>Worst Apple}}"];
banana_node [label="Banana | {{Best Banana} | {<worstbanana>Worst Banana}}"];
basket1_node [label="basket1|{Colour 10 | Seeds 10}"];
basket2_node [label="basket2|{Colour 10 | Seeds 10}"];
apple_node:bestapple -> basket1_node;
apple_node:worstapple -> basket1_node;
banana_node:worstbanana -> basket2_node;
}