Python 在图形工具中使用“添加边”列表时,如何向边添加属性?

Python 在图形工具中使用“添加边”列表时,如何向边添加属性?,python,graph-tool,Python,Graph Tool,我尝试使用添加边列表而不是使用添加边逐个插入边,以加快图形创建速度 但是我找不到如何一次创建这些边并将权重属性与它们关联,而不在创建的边上循环。来自以下文档: 如果给定,eprops指定边特性贴图,如果每行有两个以上的值,则该贴图将用其余值填充 从以下地址的文档: 如果给定,eprops指定边特性贴图,如果每行有两个以上的值,则该贴图将用其余值填充 添加一个示例用法,因为语法在上下文中有点不清楚 添加一个示例用法,因为语法在上下文中有点不清楚 但是,如果需要为每个边指定不同的值,我是否会以相

我尝试使用添加边列表而不是使用添加边逐个插入边,以加快图形创建速度


但是我找不到如何一次创建这些边并将权重属性与它们关联,而不在创建的边上循环。

来自以下文档:

如果给定,
eprops
指定边特性贴图,如果每行有两个以上的值,则该贴图将用其余值填充


从以下地址的文档:

如果给定,
eprops
指定边特性贴图,如果每行有两个以上的值,则该贴图将用其余值填充


添加一个示例用法,因为语法在上下文中有点不清楚


添加一个示例用法,因为语法在上下文中有点不清楚


但是,如果需要为每个边指定不同的值,我是否会以相同的顺序在列表中指定属性?是的,完全正确。你只需要以相同的顺序传递它们。但是如果需要为每个边指定不同的值,我是否会以相同的顺序在列表中指定属性?是的,完全正确。你只需按同样的顺序传递它们。
# the edges of the graph with corresponding properties
edges = [[x_0, y_0, p_0],
         [x_1, y_1, p_1],
         ...
         [x_n, y_n, p_n]]

# creating an external property
any_property_name = g.new_edge_property("int")

# adding list of all properties 
eprops = [any_property_name]

# add edges and properties to the graph
g.add_edge_list(edges, eprops=eprops)