模块文档
未归档
函数 | _construct |
从 graph-tool 转换图 |
函数 | _construct |
从 networkx 转换图 |
函数 | _export |
将图转换为 graph-tool |
函数 | _export |
将图转换为 networkx 格式。 |
从 networkx 转换图
顶点名称将存储为 vertex_attr_hashable 属性(通常为 "_nx_name",但请参见下文)。由于 igraph 以有序方式存储顶点,因此顶点将从 0 开始获得新的 ID。对于多重图,每条边将具有 "_nx_multiedge_key" 属性,以区分连接同一两个顶点的边。
参数 | |
cls | 未归档 |
g | networkx 图或 DiGraph |
vertexstr | 用于存储 networkx 用于标识每个顶点的 Python 可哈希对象的属性。默认值 '_nx_name' 可确保与 networkx 进行无损往返转换。另一种选择是 'name':在这种情况下,建议使用字符串作为顶点名称,并且如果将图形重新导出到 networkx,则必须使用 Graph.to_networkx(vertex_attr_hashable="name") 才能恢复导出的网络中的正确顶点命名法。 |
def _export_graph_to_graph_tool(graph, graph_attributes=None, vertex_attributes=None, edge_attributes=None): ¶
将图转换为 graph-tool
数据类型:graph-tool 仅接受特定的数据类型。有关列表,请参见以下网页
https://graph-tool.skewed.de/static/doc/quickstart.html
注意:由于 graph-tool 中数据类型受到限制,顶点和边属性需要在所有顶点或边上保持类型一致。如果仅为某些顶点/边设置属性,则其他顶点/边将在 igraph 中标记为 None,因此它们只能使用 'object' 类型转换为 graph-tool,任何其他转换都会失败。
参数 | |
图 | 未归档 |
graph | 要传输的图属性的字典。键是来自图的属性,值是数据类型(请参见下文)。None表示不传输图属性。 |
vertex | 要传输的顶点属性的字典。键是来自顶点的属性,值是数据类型(请参见下文)。None表示不传输顶点属性。 |
edge | 要传输的边属性的字典。键是来自边的属性,值是数据类型(请参见下文)。None表示不传输顶点属性。 |