1

チャートを生成する必要があります。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

4

1 に答える 1

0

私は今それをテストすることはできませんが、

edge = pydot.Edge(parent_node, node, color="#B6B6B6", splines="ortho")

仕事?

于 2012-11-14T19:32:29.730 に答える