查看 Graphviz 文档,我无法弄清楚是否有一种方法可以使用 style=wedge
为圆圈中的每个楔形指定不同的标签。例如下面的节点绘制了一个圆,分为 3 个楔形,具有三种颜色。
nodepie [shape = "circle" style = "wedged" fillcolor = "green:red:yellow"];
我想在每个楔子上放置不同的数字。 有人可以帮忙吗?
感谢您的帮助。
最佳答案
抱歉,但我认为这是不可能的;我以前尝试过。即使使用奇怪的 html 标签组合我也无法获得满意的结果。 label
文档中没有任何内容甚至暗示实现此目的的方法。
抱歉,我没有更积极的答案给你,但就目前情况而言,我认为答案是“不”。正如你所看到的,对齐是一团糟;如果饼图有四个楔形,并且 html 标签可以叠加在顶部、两行和两列上,那么它可能是可行的。但对于三个,很难想象一个令人满意的布局:
digraph x{
nodepie [shape = "circle" style = "wedged" fillcolor = "green:red:yellow"
label=< <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0"> <TR><TD PORT="f0">one</TD><TD>two</TD></TR> </TABLE>>];
}
关于graphviz - 在 DOT graphviz 中的 style=wedge 中给每个楔形一个不同的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45803261/