我正在Python程序中生成圖表,現在我需要將它們可視化。如何在Mac上使用Python中的點繪製自動圖形?
我使用Tkinter作爲圖形用戶界面來可視化所有其他數據,並且我希望在數據圖中有一個小的子窗口。 目前我有一個.dot文件中的數據。然後我保持graphviz打開,顯示圖形。但這當然不是最理想的。我需要在tk窗口中獲取圖形。
我想過使用graphviz的命令行,但我總是遇到同樣衆所周知的bug:
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豹,蟒蛇2.5.2
這個錯誤已經在新版本的Graphviz中清除了。 – 2009-06-03 19:14:33