在我的Graphviz图(用DOT编写)中,我希望每个节点都有一个标签,但除此之外,我还希望一些节点有一个小标题,表示该节点的其他一些唯一值。例如,如果这是历史图表,则节点的标签可能类似于“George Washington的诞生”,标题可能是“另请参阅:美国革命”。
这是相当灵活的,所以标题不一定需要在节点内部,但我确实需要一些其他方法来放置文本,这些文本显然不是标签的一部分(例如,是不同的大小,可能是不同的颜色),并且位于不同的位置,但仍然明显是节点的一部分。
有没有办法做到这一点?
发布于 2013-10-10 03:43:49
要将标题放在节点之外,可以使用xlabel
digraph g {
forcelabels=true;
a [label="Birth of George Washington", xlabel="See also: American Revolution"];
b [label="Main label", xlabel="Additional caption"];
a-> b;
}
forcelabels=true
确保没有省略xlabel。
第二种选择是使用HTML-like labels
digraph g {
a[label=<Birth of George Washington<BR />
<FONT POINT-SIZE="10">See also: American Revolution</FONT>>];
}
https://stackoverflow.com/questions/19280229
复制相似问题