我想在Julia中绘制一个图形,其基本结构如下图,忽略其他不相关的元素。
A directed graph with vertices in fixed positions
指示有向边的矩阵如下:
mat_arcTwoNodes = [0 1 0 0 0 0 0 0 0 0;
0 0 0 0 0 1 0 0 0 0;
0 0 0 0 0 0 0 0 0 1;
1 0 0 0 1 0 0 0 0 0;
0 0 0 0 0 1 0 0 0 0;
1 0 0 1 0 0 0 1 0 0;
0 1 1 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0 1 0;
0 0 0 0 1 0 0 0 0 0;
0 0 0 0 0 1 1 0 1 0]
此外,我有十个顶点的x y坐标:
vec_xNode = [1 3 8 2 4 5 6 7 9 9]
vec_yNode = [1 2 1 7 9 5 3 7 9 4]
我知道如何从矩阵中绘制有向图。
julia> using LightGraphs
julia> using GraphPlot
julia> G = DiGraph(mat_arcTwoNodes)
{10, 16} directed simple Int64 graph
julia> gplot(G)
但是如何使用x y坐标将顶点绘制在图片中的固定位置?
这种可视化在网络设计中很重要。尽管我们可以在没有特定可视化的情况下分析图形,但是我不想以其他方式可视化最终结果来绘制图形。固定位置显示相对距离更全面。