Python中graphviz中不同颜色的边

use*_*224 4 python graphviz python-2.7 python-3.x

我正在尝试使用 Python 中的 graphviz 绘制具有不同颜色边缘的图形。我正在创建颜色列表并使用边缘颜色。不过,graphviz 似乎不支持。我不知道如何设置不同的边缘颜色。这是我的代码:

import graphviz as gv

d = gv.Digraph()
colors = ['green','red']
d.attr('edge', color = colors)
d.edge('hello','world')
d.edge('world','hello')
d.view()
Run Code Online (Sandbox Code Playgroud)

寻求宝贵意见。谢谢

小智 7

import graphviz as gv

colors = ['green','red']


def create_graph(colors, d):

  d.edge('hello','world', color=colors[0])
  d.edge('world','hello', color=colors[1])
  d.view()

if __name__ == '__main__':

  d = gv.Digraph()

  create_graph(colors, d)
Run Code Online (Sandbox Code Playgroud)