一个节点中的两种颜色与graphviz的点?

Jam*_*mes 7 dot graphviz

我想知道是否可以将节点分成两种不同的颜色.我正在使用graphviz的点(http://www.graphviz.org/).

也许垂直或对角线可以将节点分成两种颜色.我想这样做是因为我有许多属于两个不同类别(颜色)的节点,其中一些节点属于两者.

非常感谢,詹姆斯

rya*_*ign 11

渐变功能仅在2012年1月26日添加到Graphviz; 在新的2.30.0稳定版Graphviz发布之前,您需要下载Graphviz开发版2.29.20120127.0545或更新版本.

此外,到目前为止,渐变似乎只适用于Cairo/Pango渲染器; 在我的测试中,Quartz(Mac)和GD渲染器仅使用第一种颜色.特别是,这意味着如果您使用的是Mac并使用Graphviz.app GUI查看器,那么您将看不到渐变.

digraph G {
  Gradient [style="filled", fillcolor="orange:yellow"]
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


mar*_*pet 5

我认为没有一种现成的解决方案可以使用2种背景色。

最好的解决方案是使用渐变填充(fillcolor="orange:yellow")-但是尽管在文档中,但我无法使其在我的盒子上正常工作。

您可以使用类似HTML的标签作为解决方法。您可能需要分割标签以使其居中,具体取决于您的需求:

a[shape="none", label=<
<table cellpadding="0" cellborder="0" cellspacing="0" border="0">
<tr>
<td bgcolor="orange">abc</td>
<td bgcolor="yellow">def</td>
</tr>
</table>
>]
Run Code Online (Sandbox Code Playgroud)

2色