我在Python程序中生成图形,现在需要将它们可视化。在
我使用Tkinter作为图形用户界面来可视化所有其他数据,我希望在里面有一个小的子窗口来显示数据的图形。
现在我有一个.dot文件来表示数据。然后我保持graphviz打开,这显示了图表。但这当然是次优。我需要在tk窗口里找到图表。在
我想从命令行使用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
这个bug在Graphviz社区似乎很有名:
因此,既然我似乎无法使用命令行实用程序,我想知道是否有人知道在Python中直接绘制点图的方法,而不使用命令行,或者做一些会导致相同错误的操作?在
我在MacLeopard上编程,Python2.5.2