是否存在用於生成Sankey diagrams的Python庫?Python中的Sankey圖表
我見過這個list of Sankey diagram applications and libraries,但他們都不在Python中。
是否存在用於生成Sankey diagrams的Python庫?Python中的Sankey圖表
我見過這個list of Sankey diagram applications and libraries,但他們都不在Python中。
我做了一個關於「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
我沒有找到你一個完整的解決方案,但我沒有找到一些可能在解決方案中使用的部分。祝你好運。
顯然matplotlib 1.1現在可以做到這一點。 Code and sample output is here。
下面是一個截圖,演示它可以做什麼。
你需要什麼樣的輸出? – 2009-10-25 05:54:20
SVG,JPG,不管。 – nazca 2009-10-25 05:56:37