我想创建一个带有自定义顶点名称的图形。这可能与 MetaGraphs.jl 吗?
using MetaGraphs
using LightGraphs
using GraphPlot
# Create empty graph
gm = MetaGraph()
# Add vertices with properties
add_vertex!(gm, :A, [7.2,8.6])
add_vertex!(gm, :B, [3.2,6.7])
add_vertex!(gm, :C, [6.3,3.9])
add_vertex!(gm, :D, [2.4,6.7])
gplot(gm, nodelabel = vertices(gm))
但是,顶点是否有可能有一个名为:A
而不是1
. 由于在下一步中我要添加一条边add_edge!(gm, :A,:B)
(这是不正确的,当前节点的名称为 1,2,3...,因此创建边的方式是add_edge!(gm, 1,2)
)
换句话说,有 A,B,C, ... 而不是 1,2,3。