Graphviz великолепен, он может обрабатывать огромные наборы данных и рисовать графики. Но это автономный инструмент, который рисует графики на основе собственного DSL, например ::1003
digraph G {
A->B;
A->C
}
Таким образом, вам придется сначала создать такой файл, а затем передать ему GraphViz.