Я хотел бы построить график в Юлии с базовой структурой, подобной следующей, игнорируя другие не относящиеся к делу элементы.
Ориентированный граф с вершинами в фиксированных положениях
Матрица, указывающая направленные ребра, выглядит следующим образом:
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]
Кроме того, у меня естьxy координаты для десяти вершин:
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)
Но как я могу построить вершины в фиксированном положении, как этона картинке, используя координату XY?
Этот вид визуализации важен при проектировании сетей.Хотя мы можем анализировать график без специальной визуализации, я не хочу рисовать график с другим способом визуализации конечного результата.Это более полно с фиксированными позициями, показывающими их относительное расстояние.