【问题标题】:graphviz nodes of different colors不同颜色的graphviz节点
【发布时间】:2018-06-19 12:47:24
【问题描述】:

我正在尝试使用不同填充颜色的节点创建一个有向图。我创建了一个这样的 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

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

【问题讨论】:

    标签: graphviz


    【解决方案1】:

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

    您有可以用来快速测试图形文件的程序dot 吗?

    【讨论】:

    • 运行命令 'dot -Nlabel='' -Tpng -o test.png testGraphCalls.dot' 给我一个同样填充为白色的图表。
    • 没关系,这行得通!我取出了“形状=圆形,样式=填充”。但是每行都有它,它可以工作。谢谢!
    【解决方案2】:

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

    使用 python 分析器,如 graphviz、qcachegrind 等,它会自动将 .dot 文件转换为调用树。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多