Инструмент Julia для визуализации графиков

Я использую язык программирования julia для своих исследований. Я делаю некоторую обработку графа. Для этого я использую библиотеку Graphs.jl, которая меня вполне устраивает. Но теперь мне нужен инструмент для визуализации моего графика.

Я пробовал использовать:

plot(my_graph)

Но выглядит не очень. Вы можете увидеть это на картинке ниже.

введите здесь описание изображения

Есть ли другой инструмент julia для лучшей визуализации графика?


person Roman Dryndik    schedule 05.01.2015    source источник


Ответы (1)


Похоже, Graphs.jl использует Graphviz neato утилита для plot графики.

Вы можете немного «улучшить» графики, определив свою собственную функцию графика.

julia> sg = simple_complete_graph(5)
Directed Graph (5 vertices, 20 edges)

julia> function my_plot(g::AbstractGraph, cmdline_opts::String="")
           if isempty(cmdline_opts) 
               stdin, proc = open(`neato -Tx11`, "w")
           else 
               stdin, proc = open(`neato -Tx11 $cmdline_opts`, "w")
           end
           to_dot(g, stdin)
           close(stdin)
       end
my_plot (generic function with 4 methods)

julia> my_plot(sg, "-Elen=3.0")

Имгур

person rickhg12hs    schedule 25.03.2015
comment
@skan Было бы намного лучше, если бы вы задали новый вопрос. Его увидит гораздо больше людей. - person rickhg12hs; 12.07.2017
comment
Большинство моих вопросов отвергаются или закрываются, потому что кто-то говорит, что это бесполезно или должно быть связано с другими вопросами. Во всяком случае, я спросил на форуме julia. Спасибо. - person skan; 13.07.2017