我有一个非常简单的图表:
digraph {
node [shape=rect];
rankdir=LR;
A -> B
}
按预期输出:
但是,我需要在A和B的每个角落放置唯一的数字。我目前只知道xlabel
,但是我收集的内容只能使用一次而不能在特定区域中指定。那么如何在每个角落完成写作数字?
答案 0 :(得分:1)
最新版本的Graphviz支持节点的HTML样式,包括表格("比2003年11月中旬更新&#34 ;,)。所以你可以制作一个像这样的3x3表:
来源:
digraph {
node [shape=rect];
rankdir=LR;
A [shape=none label=<
<TABLE BORDER="0" CELLBORDER="0">
<TR><TD>1</TD><TD></TD><TD>2</TD></TR>
<TR><TD COLSPAN="3" BORDER="1">A</TD></TR>
<TR><TD>3</TD><TD></TD><TD>4</TD></TR>
</TABLE>
>];
A -> B
}
使用http://sandbox.kidstrythisathome.com/erdos/进行测试;它也适用于我本地安装的版本(2.38.0)。
有关完整支持的HTML和示例,请参阅Graphviz: Node Shapes。