【发布时间】:2019-04-20 18:41:45
【问题描述】:
从 Excel 文件中,我想通过 pandas 数据框导入边缘的信息。我已经接近终点线了,但我稍作调整就到达了终点,这并不是最佳选择。
Graphviz 使用以下命令创建边,例如连接节点“A”和节点“B”
f.edge('0' , '1', label='')
因此,我暂时使用以下命令创建图形节点:
#Create Graph Nodes and interconnecting Edges
for index, row in df.iterrows():
f.edge(row["Node_ID"], row["Follow_Node"], label='')
数据框应仅包含节点及其后续节点的字母,并应转换为图形的边。我成功创建了图表。但是,Excel 文件中的节点数据是放在单引号中的,因为 Graphviz 需要将节点名称放在这些中。这些引号显示在最终图表中,这在最好的情况下不应该发生。
因此,Excel 节点列的一个条目如下所示:'1'。 我希望能够在 Excel 文件中只放置不带引号的 1 。但是,当我从 Excel 文件中删除引号并且相应的数据框 Graphviz 会引发错误。您可以在下面看到实际的数据框内容:
摆脱引号的潜在解决方案是什么?
提前谢谢大家!
【问题讨论】:
标签: python graphviz pygraphviz