gpt4 book ai didi

python - 如何通过图形工具使用 CSV 文件数据在 Python 中创建图形?

转载 作者:行者123 更新时间:2023-12-01 03:39:05 25 4
gpt4 key购买 nike

我正在尝试使用 graph-tool ( https://graph-tool.skewed.de ) 从 csv 文件创建一个图表,其内容如下:

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等共享的公共(public)项。

我可以通过“networkx”(read_edgelist等)来做到这一点,但我想用图形工具来做到这一点。

最佳答案

您可以使用add_edge_list()来添加边列表。如果它们存储的名称与自动分配的索引不同,它将返回一个包含列表中名称的字符串列表。

示例:

from graph_tool.all import *
import csv

g=Graph(directed=False)
csv_E = csv.reader(open('*text_input*'))

e_weight=g.new_edge_property('float')
v_names=g.add_edge_list(csv_E,hashed=True,string_vals=True,eprops=[e_weight])
#this will assign the weight to the propery map *e_weight* and the names to *v_names*

graph_draw(g, vertex_text=v_names)

关于python - 如何通过图形工具使用 CSV 文件数据在 Python 中创建图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39954768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com