begin
using Graphs , MetaGraphs
using Plots , GraphRecipes
end
{3, 2} undirected simple Int64 graph
graph = path_graph(3)
graphplot(graph )
{3, 2} undirected Int64 metagraph with Float64 weights defined by :weight (default weight 1.0)
network = MetaGraph(graph )
metaweights
edge_weights = weights(network )
true
set_prop!(network , 1, 2, :weight, 0.5)
3×3 Matrix{Float64}:
1.0 0.5 1.0
0.5 1.0 1.0
1.0 1.0 1.0
collect(edge_weights )
0.5
true
set_prop!(network , :name, "Example network")
true
set_prop!(network , 1, :name, "First node")
true
set_prop!(network , 1, 2, :name, "First link")
"Example network"
get_prop(network , :name)
"First node"
get_prop(network , 1, :name)
"First link"
get_prop(network , 1, 2, :name)
:weight
0.5
:name
"First link"
props(network , 1, 2)