【发布时间】:2016-11-27 02:36:25
【问题描述】:
我正在尝试使用 csv 文件中的图形工具 (https://graph-tool.skewed.de) 创建一个图形,其内容如下:
A,B,50
A,C,34
C,D,55
D,D,80
A,D,90
B,D,78
现在我想创建一个图,其中 A、B、C、D 作为节点,第三列编号作为边。我正在使用图形工具库。第三列数字显示了A、B和A、C等共有的项目。
我可以通过“networkx”(read_edgelist 等)来实现,但我想用图形工具来实现。
【问题讨论】:
-
你希望你的程序有多通用? (即你想绘制你传递的任何 CSV 文件,还是只需要这个?)你能发布你的代码吗?
-
实际上,我用networkx做了一些代码,但是我没有任何用graph-tool的代码(我不知道如何开始用graph-tool读取边缘)
-
具体来说,您已经让 CSV 解析器工作了吗?即你的内存中是否已经有类似
[[A , B, 50], [A, C, 50]]的东西? -
是的,我能做到!
标签: python csv graph-tool