graphviz:颜色方面的边方向

标签 graph colors graphviz edges

你好
我可以让 graphviz 以识别方向的方式为边缘着色吗?例如,靠近源节点的边缘部分可能是蓝色的,然后在靠近目标节点时逐渐变暗为红色。或者是否有任何其他图形工具(如graphviz)可以做到这一点?

在这方面的任何帮助将不胜感激。

最佳答案

好吧,我对您当前的 dot 文件一无所知,因此我必须做出一些假设。首先处理简单的情况,区分边的方向是箭头(指向)和箭头(指向)的工作。如果您的图表类型是 ,您的图表只会呈现那些。导演 图形,您在点文件的顶部设置,例如,

digraph G {
    node[style=filled, color=cornflowerblue, fontcolor=white, fontsize=10, 
          fontname='Helvetica']
    edge[arrowhead=vee, arrowtail=inv, arrowsize=.7, color=maroon, fontsize=10,
          fontcolor=navy]

    a1 -> a2;
    a2 -> a4 [taillabel="TL     "];
    a2 -> a5 [headlabel="       HL"];
    a4 -> a6 [label="  ordinary edge label"]
}

如果您已经创建了一个有向图,但由于某种原因您想要一个额外的指标来显示边缘方向,那么我能想到的唯一相关边缘属性是 头标尾标属性,它允许您指定标签放置在边缘的哪一端。上面的小点文件将呈现此图:

alt text

关于graphviz:颜色方面的边方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4251358/

相关文章:

c++ - 在图的隐式表示中查找连通分量

Python 网络 x : edge contraction

html - 我怎样才能使链接变白?

javascript:我需要通过背景颜色转换元素的文本颜色,有什么建议吗?

graph - Neo4j db.schema.visualization 提供了额外的递归关系

c - #C - 简单路径 - 有向图 - 递归

c# - 将 RGB 转换为 HSB 颜色

python - 使用 NetworkX/PyGraphviz 绘制多重图 : fine tuning node/edge position

graphviz - 图数据库模式的最佳 dot/GraphViz 布局

python - Pygraphviz xlabel 位置和颜色不起作用