Я создаю графики в программе на Python, и теперь мне нужно их визуализировать.
Я использую Tkinter в качестве графического интерфейса для визуализации всех других данных, и я хотел бы иметь небольшое подокно внутри с графиком данных.
На данный момент у меня есть данные, представленные в файле .dot. И тогда я оставляю графвиз открытым, который показывает график. Но это конечно неоптимально. Мне нужно получить график внутри окна ТК.
Я думал об использовании graphviz из командной строки, но всегда сталкивался с одной и той же известной ошибкой:
Desktop ibook$ dot -Tpng -O 1.dot
dyld: lazy symbol binding failed: Symbol not found: _pixman_image_create_bits
Referenced from: /usr/local/lib/graphviz/libgvplugin_pango.5.dylib
Expected in: flat namespace
dyld: Symbol not found: _pixman_image_create_bits
Referenced from: /usr/local/lib/graphviz/libgvplugin_pango.5.dylib
Expected in: flat namespace
Trace/BPT trap
Ошибка, кажется, хорошо известна в сообществе Graphviz:
http://www.graphviz.org/bugs/b1479.html
http://www.graphviz.org/bugs/b1488.html
http://www.graphviz.org/bugs/b1498.html
Так что, поскольку мне кажется, что я не могу использовать утилиту командной строки, мне было интересно, знает ли кто-нибудь прямой способ рисования точечного графа в Python, без использования командной строки, или что-то, что вызовет такую же ошибку? *
Я программирую на Mac Leopard, python 2.5.2