graphviz不同颜色的节点

时间:2012-10-28 04:15:42

标签: graphviz

我正在尝试使用不同填充颜色的节点创建有向图。我创建了一个像这样的gv文件:

digraph mentions {
  "A" -> "B"
  "A" -> "C"
  "B" -> "C"
  "B" -> "A"
  "A" [shape=circle, style=filled, fillcolor=red]
  "B" [shape=circle, style=filled, fillcolor=green]
  "C" [shape=circle, style=filled, fillcolor=purple]
}

我的命令行参数是:

ccomps -zX#0-1000 testGraphCalls.gv | \
grep "-" | cat <(echo "digraph mentions {") - <(echo "}") | \
sfdp -Gbgcolor=white -Ecolor=blue \
-Nwidth=1 -Nheight=1 -Nfixedsize=true \
-Nlabel='' -Earrowsize=0.4 -Gsize=75 -Gratio=fill \
-Tpng > test.png

然而,我的白色圆圈的节点用黑色勾勒出来。关于如何让节点正确填充的任何想法?

2 个答案:

答案 0 :(得分:0)

你命令中的所有内容是什么?当你在.dv文件中grep“ - ”时,grep将不会打印三个属性行。

您是否拥有可用于快速测试图表文件的程序dot

答案 1 :(得分:0)

而不是.gv文件,将您的依赖项代码写入.dot文件。

使用像graphviz,qcachegrind等python profilers自动将.dot文件转换为调用树。