有没有什么方法可以在Graphviz中创建一个如下所示的节点?(将六边形和文本并排放置在节点内,而不是仅将文本放置在框内)
b5buobof1#
您无法轻易地将节点嵌入其他节点中,但您可以将图像插入节点中。请创建一个或多个多边形图像,然后将其插入HTML样式的节点中(记录样式可能也适用)。就像这样:
digraph i{ {rank=same n1 [shape=plaintext,label=< <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="1" cellborder="0"> <TR><TD FIXEDSIZE="true" height="20" width="20"><IMG SRC="cow.png" scale="true"/></TD><TD>some text</TD></TR> </TABLE> > ] n2 [shape=plaintext,label=< <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="1" cellborder="0" > <TR><TD colspan="2" bgcolor="green1">Step</TD></TR> <TR><TD FIXEDSIZE="true" height="20" width="20"><IMG SRC="cow.png" scale="true"/></TD><TD>some text</TD></TR> </TABLE> > ] n1 -> n2 } }
赠送:
1条答案
按热度按时间b5buobof1#
您无法轻易地将节点嵌入其他节点中,但您可以将图像插入节点中。请创建一个或多个多边形图像,然后将其插入HTML样式的节点中(记录样式可能也适用)。
就像这样:
赠送: