如何在julia中基于ExVertex和ExEdge with Graphs.jl创建GenericGraph?

如何在julia中基于ExVertex和ExEdge with Graphs.jl创建GenericGraph?,julia,graph-theory,Julia,Graph Theory,我是Julia的新用户,我想研究图形。我找到了Graphs.jl库,但没有很好的文档记录。我试图创建一个基于ExVertex和ExEdge的GenericGraph,但我需要更多信息 我正在使用的代码: using Graphs CompGraph = GenericGraph{ExVertex, ExEdge{ExVertex}} temp = ExVertex(1, "VertexName") temp.attributes["Att"] = "Test" add_vertex!(C

我是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)