我正在尝试创建一个简单类型的Graph,然后再投入更大的工作量,我将不得不用数据实现创建,我想出了add_vertex!正是我需要在我的图表中添加一种特殊类型的顶点。 这是我尝试的简单示例,我得到了add_vertex的回复!没有定义..
module VSRPGraphModule
using Graphs, LightGraphs, MetaGraphs
g = DiGraph()
println(g)
v=ExVertex(1,"ex")
port=VSRPPort()
FillPort(port,"La Havane",10)
v.attributes["port"]=port
println(v.attributes["port"].name)
add_vertex!(g,v)
println(g)
end
代码停在add_vertex!换行:
LoadError: UndefVarError: add_vertex! not defined
我做了Pkg.update()
我确实把包裹放进了朱莉娅。
我真的不知道为什么它不起作用,这是新Julia版本0.6.9的问题吗?
提前感谢您的帮助!
答案 0 :(得分:1)
tl; dr 尝试使用LightGraphs + MetaGraphs(非图表)。
LightGraphs
和Graphs
是单独的套餐,我不认为它们可以协同工作。 IIRC Graphs
已不再维护,如果您可以只使用LightGraphs 。
无论如何,如果您尝试使用导出相同方法的两个软件包(add_vertex!
),您需要指定要调用的软件包。
e.g。 Graphs.add_vertex!
或LightGraphs.add_vertex!
。