graphviz - 在 DOT graphviz 中的 style=wedge 中给每个楔形一个不同的标签

标签 graphviz dot

查看 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>>];
}

enter image description here

关于graphviz - 在 DOT graphviz 中的 style=wedge 中给每个楔形一个不同的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45803261/

相关文章:

java - Grappa (Graphviz) 教程?

Graphviz 在节点或边之间共享属性

graphviz - 如何以人类可读的方式呈现复杂的依赖关系图(点)?

svg - Graphviz dot - HTML 表格中的斜体文本是非斜体

doxygen - 从依赖图中排除特定标题

prolog - 可视化 prolog 规则依赖关系

graphviz - 获取 graphviz 以在边缘上方绘制节点

graphviz - 如何在点中控制子图的布局?

graph - 我如何只在 graphviz 上显示某些节点​​(边)而不显示其他节点(边)

graphviz - Mrecord 形状方向和rankdir