如何在 julia 中使用 Graphs.jl 创建基于 ExVertex 和 ExEdge 的 GenericGraph?
How to create a GenericGraph based on ExVertex and ExEdge with Graphs.jl in julia?
我是 Julia 的新用户,我想处理图表。我找到了 Graphs.jl 库,但没有详细记录。我尝试创建基于 ExVertex 和 ExEdge 的 GenericGraph,但我需要更多信息。
我使用的代码:
using Graphs
CompGraph = GenericGraph{ExVertex, ExEdge{ExVertex}}
temp = ExVertex(1, "VertexName")
temp.attributes["Att"] = "Test"
add_vertex!(CompGraph, temp)
现在我还需要 ExVertex 列表和 ExEdge 列表。有定义的参数吗?或者如何创建此类列表?
解决方案太简单了。列表只是一个简单的数组而不是新类型。此外,还有一个简单的定义函数,可以根据不同类型的边和顶点创建图形。
我将代码更改为:
using Graphs
CG_VertexList = ExVertex[]
CG_EdgeList = ExEdge{ExVertex}[]
CompGraph = graph(CG_VertexList, CG_EdgeList)
temp = ExVertex(1, "VertexName")
temp.attributes["Att"] = "Test"
add_vertex!(CompGraph, temp)
我是 Julia 的新用户,我想处理图表。我找到了 Graphs.jl 库,但没有详细记录。我尝试创建基于 ExVertex 和 ExEdge 的 GenericGraph,但我需要更多信息。
我使用的代码:
using Graphs
CompGraph = GenericGraph{ExVertex, ExEdge{ExVertex}}
temp = ExVertex(1, "VertexName")
temp.attributes["Att"] = "Test"
add_vertex!(CompGraph, temp)
现在我还需要 ExVertex 列表和 ExEdge 列表。有定义的参数吗?或者如何创建此类列表?
解决方案太简单了。列表只是一个简单的数组而不是新类型。此外,还有一个简单的定义函数,可以根据不同类型的边和顶点创建图形。
我将代码更改为:
using Graphs
CG_VertexList = ExVertex[]
CG_EdgeList = ExEdge{ExVertex}[]
CompGraph = graph(CG_VertexList, CG_EdgeList)
temp = ExVertex(1, "VertexName")
temp.attributes["Att"] = "Test"
add_vertex!(CompGraph, temp)