我试图使用Graphviz python包来显示数据,但它并没有以我想要的方式生成图表
我希望图表显示如下:
Node A --> Node 1
Node B --> Node 2
Node C --> Node 3
这是我目前的代码。之所以使用循环,是因为数据可视化需要可伸缩性
list_a = ['nodeA','nodeB','nodeC']
list_1 = ['node1','node2','node3']
g = Digraph('G', filename='test.gv', format='png')
for x,y,z in zip(list_a, list_1,range(len(list_a))):
g.attr('node', shape='box', style = 'filled', fillcolor = 'lightgrey')
g.node('node' + str(2*z), label = list_a[z])
g.node('node' + str((2*z)+1), label = list_1[z])
g.edge('node' + str(2*z), 'node' + str((2*z)+1))`
我不知道python包,但是通常你用graph属性rankdir控制方向,它可以有一个值“TB”、“LR”、“BT”、“RL”
另请参见
我希望以下几点可以做到:
相关问题 更多 >
编程相关推荐