我需要生成一个图表。我使用的是pydot库。我的代码是:
import pydot
people = ['person_%d'%i for i in range(10)]
graph = pydot.Dot(graph_type='graph', rankdir='LR', splines='ortho')
# create nodes for people
node_list = []
for person in people:
node = pydot.Node(person, shape="record", style="filled", fillcolor="#E8E8E8")
node_list.append(node)
# get parent node
parent_node = node_list.pop(0)
# create edges
for node in node_list:
edge = pydot.Edge(parent_node, node, color="#B6B6B6")
graph.add_edge(edge)
graph.write_png('chart.png')执行这段代码的结果是:
http://i49.tinypic.com/keu7mw.png
因此,我需要更改的是具有与下图相同(类似)的结果:
http://i48.tinypic.com/2115g0i.png
发布于 2012-11-15 03:32:30
我现在不能测试它,但是可以
edge = pydot.Edge(parent_node, node, color="#B6B6B6", splines="ortho")工作?
https://stackoverflow.com/questions/13385007
复制相似问题