2009-10-25 93 views

回答

2

我做了一個關於「Python圖形可視化」的Google搜索,發現了一些東西。有幾個圖書館具有「春天」的行爲,其中軟件平衡了一張圖並使其變得漂亮;他們爲你做了很多工作。但是他們繪製了帶有節點和邊的圖表,沒有像Sankey圖。

Google搜索「Python sankey」沒有產生任何有用的結果。

我做了一些谷歌的「Python的矢量圖形」搜索,發現這個非常有前途的結果:

http://pypi.python.org/pypi/Things

的東西,顯然你畫在Inkscape的基本形狀(免費矢量編輯程序)那麼您可以編寫Python來縮放,旋轉等形狀以生成圖像或動畫。應該可以編寫Python代碼來自動讓Sankey箭離開它們的源頭,不管是什麼,都可以。

參見在Python繪製矢量圖的StackOverflow的討論:svg diagrams using python

該網頁導致我:http://cairographics.org/這看起來是非常有用的。

您鏈接的博客有一個帖子關於自動熱平衡圖創作的一篇文章:

http://www.sankey-diagrams.com/sankey-diagrams-are-directed-weighted-graphs/

http://www.svgopen.org/2003/papers/RenderingGraphs/index.html

我沒有找到你一個完整的解決方案,但我沒有找到一些可能在解決方案中使用的部分。祝你好運。