如何在 Julia 图中为彩色边缘添加图例?

JKH*_*KHA 5 colors legend julia gplots plots.jl

以下是 Julia Discourse 的最小工作代码:

using LightGraphs
using GraphPlot
using Colors

g = graphfamous("karate")

membership = [1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,1]
nodecolor = [colorant"lightgrey", colorant"orange"]
nodefillc = nodecolor[membership]

colors = [colorant"lightgray" for i in  1:78]
colors[42] = colorant"orange"

gplot(g, nodefillc=nodefillc, layout=circular_layout, edgestrokec=colors, edgelabel=1:78)
Run Code Online (Sandbox Code Playgroud)

哪个产生在此输入图像描述

我想在左上角(或右上角)添加一个图例,以便我可以轻松说出这两种边缘的含义。此外,如果还有一种方法来说明这两种类型的节点是什么,那就太好了!

例如,灰色边缘将被命名为:“常规边缘”,绿色边缘将被命名为“备用边缘”。同样,灰色节点将是“常规节点”,橙色节点将是“备份节点”!我在 gplot 中找不到我正在搜索的关键字!